builder: fx-team_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-2020
starttime: 1448700749.4
results: success (0)
buildid: 20151127230731
builduid: 9439a1331ac94c6c9ce2fc38e22c91b1
revision: 24282235336dd3dd3c725bcd6e8025dcf9fe0fb4
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.396041) =========
master: http://buildbot-master113.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.396520) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.396839) =========
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-1448696582.374280-22011242
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.020387
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.453072) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.453357) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.489081) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.489348) =========
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-1448696582.374280-22011242
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017299
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.550729) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.551011) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:29.551337) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 00:52:29.551612) =========
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-1448696582.374280-22011242
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-28 00:52:29-- 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% 12.5M=0.001s
2015-11-28 00:52:30 (12.5 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.629648
========= master_lag: 0.53 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 00:52:30.706745) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:30.707462) =========
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-1448696582.374280-22011242
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.030659
========= master_lag: 0.46 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:31.198615) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-28 00:52:31.198955) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev 24282235336dd3dd3c725bcd6e8025dcf9fe0fb4 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 24282235336dd3dd3c725bcd6e8025dcf9fe0fb4 --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-1448696582.374280-22011242
_=/tools/buildbot/bin/python
using PTY: False
2015-11-28 00:52:31,217 truncating revision to first 12 chars
2015-11-28 00:52:31,217 Setting DEBUG logging.
2015-11-28 00:52:31,217 attempt 1/10
2015-11-28 00:52:31,218 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/24282235336d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-28 00:52:32,396 unpacking tar archive at: fx-team-24282235336d/testing/mozharness/
program finished with exit code 0
elapsedTime=1.847941
========= master_lag: 0.30 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-28 00:52:33.351325) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-11-28 00:52:33.351632) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-11-28 00:52:34.434709) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:34.435137) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 00:52:34.435607) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 27 mins, 44 secs) (at 2015-11-28 00:52:34.435918) =========
/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 fx-team --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', 'fx-team', '--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-1448696582.374280-22011242
_=/tools/buildbot/bin/python
using PTY: False
00:52:34 INFO - MultiFileLogger online at 20151128 00:52:34 in /builds/slave/test
00:52:34 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 fx-team --download-symbols true
00:52:34 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
00:52:34 INFO - {'append_to_log': False,
00:52:34 INFO - 'base_work_dir': '/builds/slave/test',
00:52:34 INFO - 'blob_upload_branch': 'fx-team',
00:52:34 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
00:52:34 INFO - 'buildbot_json_path': 'buildprops.json',
00:52:34 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
00:52:34 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
00:52:34 INFO - 'download_minidump_stackwalk': True,
00:52:34 INFO - 'download_symbols': 'true',
00:52:34 INFO - 'e10s': True,
00:52:34 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
00:52:34 INFO - 'tooltool.py': '/tools/tooltool.py',
00:52:34 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
00:52:34 INFO - '/tools/misc-python/virtualenv.py')},
00:52:34 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
00:52:34 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
00:52:34 INFO - 'log_level': 'info',
00:52:34 INFO - 'log_to_console': True,
00:52:34 INFO - 'opt_config_files': (),
00:52:34 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
00:52:34 INFO - '--processes=1',
00:52:34 INFO - '--config=%(test_path)s/wptrunner.ini',
00:52:34 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
00:52:34 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
00:52:34 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
00:52:34 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
00:52:34 INFO - 'pip_index': False,
00:52:34 INFO - 'require_test_zip': True,
00:52:34 INFO - 'test_type': ('testharness',),
00:52:34 INFO - 'this_chunk': '7',
00:52:34 INFO - 'tooltool_cache': '/builds/tooltool_cache',
00:52:34 INFO - 'total_chunks': '8',
00:52:34 INFO - 'virtualenv_path': 'venv',
00:52:34 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
00:52:34 INFO - 'work_dir': 'build'}
00:52:34 INFO - #####
00:52:34 INFO - ##### Running clobber step.
00:52:34 INFO - #####
00:52:34 INFO - Running pre-action listener: _resource_record_pre_action
00:52:34 INFO - Running main action method: clobber
00:52:34 INFO - rmtree: /builds/slave/test/build
00:52:34 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
00:52:36 INFO - Running post-action listener: _resource_record_post_action
00:52:36 INFO - #####
00:52:36 INFO - ##### Running read-buildbot-config step.
00:52:36 INFO - #####
00:52:36 INFO - Running pre-action listener: _resource_record_pre_action
00:52:36 INFO - Running main action method: read_buildbot_config
00:52:36 INFO - Using buildbot properties:
00:52:36 INFO - {
00:52:36 INFO - "properties": {
00:52:36 INFO - "buildnumber": 5,
00:52:36 INFO - "product": "firefox",
00:52:36 INFO - "script_repo_revision": "production",
00:52:36 INFO - "branch": "fx-team",
00:52:36 INFO - "repository": "",
00:52:36 INFO - "buildername": "Ubuntu VM 12.04 x64 fx-team debug test web-platform-tests-e10s-7",
00:52:36 INFO - "buildid": "20151127230731",
00:52:36 INFO - "slavename": "tst-linux64-spot-2020",
00:52:36 INFO - "pgo_build": "False",
00:52:36 INFO - "basedir": "/builds/slave/test",
00:52:36 INFO - "project": "",
00:52:36 INFO - "platform": "linux64",
00:52:36 INFO - "master": "http://buildbot-master113.bb.releng.use1.mozilla.com:8201/",
00:52:36 INFO - "slavebuilddir": "test",
00:52:36 INFO - "scheduler": "tests-fx-team-ubuntu64_vm-debug-unittest-7-3600",
00:52:36 INFO - "repo_path": "integration/fx-team",
00:52:36 INFO - "moz_repo_path": "",
00:52:36 INFO - "stage_platform": "linux64",
00:52:36 INFO - "builduid": "9439a1331ac94c6c9ce2fc38e22c91b1",
00:52:36 INFO - "revision": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4"
00:52:36 INFO - },
00:52:36 INFO - "sourcestamp": {
00:52:36 INFO - "repository": "",
00:52:36 INFO - "hasPatch": false,
00:52:36 INFO - "project": "",
00:52:36 INFO - "branch": "fx-team-linux64-debug-unittest",
00:52:36 INFO - "changes": [
00:52:36 INFO - {
00:52:36 INFO - "category": null,
00:52:36 INFO - "files": [
00:52:36 INFO - {
00:52:36 INFO - "url": null,
00:52:36 INFO - "name": "https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
00:52:36 INFO - },
00:52:36 INFO - {
00:52:36 INFO - "url": null,
00:52:36 INFO - "name": "https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json"
00:52:36 INFO - }
00:52:36 INFO - ],
00:52:36 INFO - "repository": "",
00:52:36 INFO - "rev": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa",
00:52:36 INFO - "who": "philringnalda@gmail.com",
00:52:36 INFO - "when": 1448691570,
00:52:36 INFO - "number": 6716955,
00:52:36 INFO - "comments": "Back out 8 changesets (bug 1223573) for Win7 PGO xperf unexpected access failures\nCLOSED TREE\n\nBacked out changeset 19876a153a00 (bug 1223573)\nBacked out changeset 14251062e347 (bug 1223573)\nBacked out changeset 081b0af71d6e (bug 1223573)\nBacked out changeset 21ebe3534e58 (bug 1223573)\nBacked out changeset d6754894897c (bug 1223573)\nBacked out changeset 1b4d6308002e (bug 1223573)\nBacked out changeset a13b3bba5529 (bug 1223573)\nBacked out changeset f3ccccf5b6fe (bug 1223573)",
00:52:36 INFO - "project": "",
00:52:36 INFO - "at": "Fri 27 Nov 2015 22:19:30",
00:52:36 INFO - "branch": "fx-team-linux64-debug-unittest",
00:52:36 INFO - "revlink": "",
00:52:36 INFO - "properties": [
00:52:36 INFO - [
00:52:36 INFO - "buildid",
00:52:36 INFO - "20151127214036",
00:52:36 INFO - "Change"
00:52:36 INFO - ],
00:52:36 INFO - [
00:52:36 INFO - "builduid",
00:52:36 INFO - "2ae3e5abe04d438f971fca99a097ccdc",
00:52:36 INFO - "Change"
00:52:36 INFO - ],
00:52:36 INFO - [
00:52:36 INFO - "pgo_build",
00:52:36 INFO - "False",
00:52:36 INFO - "Change"
00:52:36 INFO - ]
00:52:36 INFO - ],
00:52:36 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
00:52:36 INFO - },
00:52:36 INFO - {
00:52:36 INFO - "category": null,
00:52:36 INFO - "files": [
00:52:36 INFO - {
00:52:36 INFO - "url": null,
00:52:36 INFO - "name": "https://queue.taskcluster.net/v1/task/9xWvNSFqRO-VrIcrenfTcg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
00:52:36 INFO - },
00:52:36 INFO - {
00:52:36 INFO - "url": null,
00:52:36 INFO - "name": "https://queue.taskcluster.net/v1/task/9xWvNSFqRO-VrIcrenfTcg/artifacts/public/build/test_packages.json"
00:52:36 INFO - }
00:52:36 INFO - ],
00:52:36 INFO - "repository": "",
00:52:36 INFO - "rev": "2e446ebafe6c037c7cab2b23ead25f8953b461ad",
00:52:36 INFO - "who": "philringnalda@gmail.com",
00:52:36 INFO - "when": 1448694641,
00:52:36 INFO - "number": 6717043,
00:52:36 INFO - "comments": "Back out 4 changesets (bug 1209184) for Android/B2G xpcshell bustage\nCLOSED TREE\n\nBacked out changeset 8e692344588a (bug 1209184)\nBacked out changeset f9ab76689610 (bug 1209184)\nBacked out changeset 9c63ffd499eb (bug 1209184)\nBacked out changeset e75f9f24d0dc (bug 1209184)",
00:52:36 INFO - "project": "",
00:52:36 INFO - "at": "Fri 27 Nov 2015 23:10:41",
00:52:36 INFO - "branch": "fx-team-linux64-debug-unittest",
00:52:36 INFO - "revlink": "",
00:52:36 INFO - "properties": [
00:52:36 INFO - [
00:52:36 INFO - "buildid",
00:52:36 INFO - "20151127224133",
00:52:36 INFO - "Change"
00:52:36 INFO - ],
00:52:36 INFO - [
00:52:36 INFO - "builduid",
00:52:36 INFO - "50845c98ae984f3ab24edc3f37eb529b",
00:52:36 INFO - "Change"
00:52:36 INFO - ],
00:52:36 INFO - [
00:52:36 INFO - "pgo_build",
00:52:36 INFO - "False",
00:52:36 INFO - "Change"
00:52:36 INFO - ]
00:52:36 INFO - ],
00:52:36 INFO - "revision": "2e446ebafe6c037c7cab2b23ead25f8953b461ad"
00:52:36 INFO - },
00:52:36 INFO - {
00:52:36 INFO - "category": null,
00:52:36 INFO - "files": [
00:52:36 INFO - {
00:52:36 INFO - "url": null,
00:52:36 INFO - "name": "https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
00:52:36 INFO - },
00:52:36 INFO - {
00:52:36 INFO - "url": null,
00:52:36 INFO - "name": "https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/test_packages.json"
00:52:36 INFO - }
00:52:36 INFO - ],
00:52:36 INFO - "repository": "",
00:52:36 INFO - "rev": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4",
00:52:36 INFO - "who": "maglione.k@gmail.com",
00:52:36 INFO - "when": 1448697129,
00:52:36 INFO - "number": 6717132,
00:52:36 INFO - "comments": "Bug 1209184: Part 4 - [webext] Add tests for CSS localization filters. r=billm",
00:52:36 INFO - "project": "",
00:52:36 INFO - "at": "Fri 27 Nov 2015 23:52:09",
00:52:36 INFO - "branch": "fx-team-linux64-debug-unittest",
00:52:36 INFO - "revlink": "",
00:52:36 INFO - "properties": [
00:52:36 INFO - [
00:52:36 INFO - "buildid",
00:52:36 INFO - "20151127230731",
00:52:36 INFO - "Change"
00:52:36 INFO - ],
00:52:36 INFO - [
00:52:36 INFO - "builduid",
00:52:36 INFO - "9439a1331ac94c6c9ce2fc38e22c91b1",
00:52:36 INFO - "Change"
00:52:36 INFO - ],
00:52:36 INFO - [
00:52:36 INFO - "pgo_build",
00:52:36 INFO - "False",
00:52:36 INFO - "Change"
00:52:36 INFO - ]
00:52:36 INFO - ],
00:52:36 INFO - "revision": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4"
00:52:36 INFO - }
00:52:36 INFO - ],
00:52:36 INFO - "revision": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4"
00:52:36 INFO - }
00:52:36 INFO - }
00:52:36 INFO - Found installer url https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
00:52:36 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/test_packages.json.
00:52:36 INFO - Running post-action listener: _resource_record_post_action
00:52:36 INFO - #####
00:52:36 INFO - ##### Running download-and-extract step.
00:52:36 INFO - #####
00:52:36 INFO - Running pre-action listener: _resource_record_pre_action
00:52:36 INFO - Running main action method: download_and_extract
00:52:36 INFO - mkdir: /builds/slave/test/build/tests
00:52: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')]}
00:52:36 INFO - https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
00:52:36 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/test_packages.json
00:52:36 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/test_packages.json
00:52:36 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
00:52:36 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
00:52:41 INFO - Downloaded 1302 bytes.
00:52:41 INFO - Reading from file /builds/slave/test/build/test_packages.json
00:52:41 INFO - Using the following test package requirements:
00:52:41 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
00:52:41 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
00:52:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
00:52:41 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
00:52:41 INFO - u'jsshell-linux-x86_64.zip'],
00:52:41 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
00:52:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
00:52:41 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
00:52:41 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
00:52:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
00:52:41 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
00:52:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
00:52:41 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
00:52:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
00:52:41 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
00:52:41 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
00:52:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
00:52:41 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
00:52: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')]}
00:52:41 INFO - https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
00:52:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
00:52:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
00:52:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
00:52:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
00:52:44 INFO - Downloaded 21987687 bytes.
00:52:44 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
00:52:44 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
00:52:44 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
00:52:44 INFO - caution: filename not matched: web-platform/*
00:52:44 INFO - Return code: 11
00:52:44 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')]}
00:52:44 INFO - https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
00:52:44 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
00:52:44 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
00:52:44 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
00:52:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
00:52:46 INFO - Downloaded 30985032 bytes.
00:52:46 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
00:52:46 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
00:52:46 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
00:52:48 INFO - caution: filename not matched: bin/*
00:52:48 INFO - caution: filename not matched: config/*
00:52:48 INFO - caution: filename not matched: mozbase/*
00:52:48 INFO - caution: filename not matched: marionette/*
00:52:48 INFO - Return code: 11
00:52: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')]}
00:52:48 INFO - https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
00:52:48 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
00:52:48 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
00:52:48 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
00:52:48 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
00:52:57 INFO - Downloaded 58730416 bytes.
00:52:57 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
00:52:57 INFO - mkdir: /builds/slave/test/properties
00:52:57 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
00:52:57 INFO - Writing to file /builds/slave/test/properties/build_url
00:52:57 INFO - Contents:
00:52:57 INFO - build_url:https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
00:52:57 INFO - mkdir: /builds/slave/test/build/symbols
00:52: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')]}
00:52:57 INFO - https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
00:52:57 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
00:52:57 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
00:52:57 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
00:52:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
00:53:02 INFO - Downloaded 51394725 bytes.
00:53:02 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
00:53:02 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
00:53:02 INFO - Writing to file /builds/slave/test/properties/symbols_url
00:53:02 INFO - Contents:
00:53:02 INFO - symbols_url:https://queue.taskcluster.net/v1/task/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
00:53:02 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
00:53:02 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
00:53:05 INFO - Return code: 0
00:53:05 INFO - Running post-action listener: _resource_record_post_action
00:53:05 INFO - Running post-action listener: set_extra_try_arguments
00:53:05 INFO - #####
00:53:05 INFO - ##### Running create-virtualenv step.
00:53:05 INFO - #####
00:53:05 INFO - Running pre-action listener: _pre_create_virtualenv
00:53:05 INFO - Running pre-action listener: _resource_record_pre_action
00:53:05 INFO - Running main action method: create_virtualenv
00:53:05 INFO - Creating virtualenv /builds/slave/test/build/venv
00:53:05 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
00:53:05 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
00:53:06 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
00:53:06 INFO - Using real prefix '/usr'
00:53:06 INFO - New python executable in /builds/slave/test/build/venv/bin/python
00:53:08 INFO - Installing distribute.............................................................................................................................................................................................done.
00:53:11 INFO - Installing pip.................done.
00:53:11 INFO - Return code: 0
00:53:11 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
00:53:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:53:11 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:53:11 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:53:11 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:53:11 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:11 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x177bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a77300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b0bc90>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x190b540>, '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 0x18d29a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1aee650>, '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-1448696582.374280-22011242', '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
00:53:11 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
00:53:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
00:53:11 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:53:11 INFO - 'CCACHE_UMASK': '002',
00:53:11 INFO - 'DISPLAY': ':0',
00:53:11 INFO - 'HOME': '/home/cltbld',
00:53:11 INFO - 'LANG': 'en_US.UTF-8',
00:53:11 INFO - 'LOGNAME': 'cltbld',
00:53:11 INFO - 'MAIL': '/var/mail/cltbld',
00:53:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:53:11 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:53:11 INFO - 'MOZ_NO_REMOTE': '1',
00:53:11 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:53:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:53:11 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:53:11 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:53:11 INFO - 'PWD': '/builds/slave/test',
00:53:11 INFO - 'SHELL': '/bin/bash',
00:53:11 INFO - 'SHLVL': '1',
00:53:11 INFO - 'TERM': 'linux',
00:53:11 INFO - 'TMOUT': '86400',
00:53:11 INFO - 'USER': 'cltbld',
00:53:11 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448696582.374280-22011242',
00:53:11 INFO - '_': '/tools/buildbot/bin/python'}
00:53:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:53:11 INFO - Downloading/unpacking psutil>=0.7.1
00:53:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:53:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:53:11 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:11 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:53:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:53:15 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
00:53:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
00:53:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
00:53:16 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
00:53:16 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
00:53:16 INFO - Installing collected packages: psutil
00:53:16 INFO - Running setup.py install for psutil
00:53:16 INFO - building 'psutil._psutil_linux' extension
00:53:16 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
00:53:17 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
00:53:17 INFO - building 'psutil._psutil_posix' extension
00:53:17 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
00:53:17 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
00:53:17 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
00:53:17 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
00:53:17 INFO - Successfully installed psutil
00:53:17 INFO - Cleaning up...
00:53:17 INFO - Return code: 0
00:53:17 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
00:53:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:53:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:53:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:53:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:53:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:17 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x177bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a77300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b0bc90>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x190b540>, '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 0x18d29a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1aee650>, '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-1448696582.374280-22011242', '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
00:53:17 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
00:53:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
00:53:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:53:17 INFO - 'CCACHE_UMASK': '002',
00:53:17 INFO - 'DISPLAY': ':0',
00:53:17 INFO - 'HOME': '/home/cltbld',
00:53:17 INFO - 'LANG': 'en_US.UTF-8',
00:53:17 INFO - 'LOGNAME': 'cltbld',
00:53:17 INFO - 'MAIL': '/var/mail/cltbld',
00:53:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:53:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:53:17 INFO - 'MOZ_NO_REMOTE': '1',
00:53:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:53:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:53:17 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:53:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:53:17 INFO - 'PWD': '/builds/slave/test',
00:53:17 INFO - 'SHELL': '/bin/bash',
00:53:17 INFO - 'SHLVL': '1',
00:53:17 INFO - 'TERM': 'linux',
00:53:17 INFO - 'TMOUT': '86400',
00:53:17 INFO - 'USER': 'cltbld',
00:53:17 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448696582.374280-22011242',
00:53:17 INFO - '_': '/tools/buildbot/bin/python'}
00:53:18 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:53:18 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
00:53:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:53:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:53:18 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:18 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
00:53:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
00:53:22 INFO - Downloading mozsystemmonitor-0.0.tar.gz
00:53:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
00:53:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
00:53:22 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
00:53:22 INFO - Installing collected packages: mozsystemmonitor
00:53:22 INFO - Running setup.py install for mozsystemmonitor
00:53:22 INFO - Successfully installed mozsystemmonitor
00:53:22 INFO - Cleaning up...
00:53:22 INFO - Return code: 0
00:53:22 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
00:53:22 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')]}
00:53:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:53:22 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:22 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')]}
00:53:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:53:22 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:22 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x177bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a77300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b0bc90>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x190b540>, '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 0x18d29a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1aee650>, '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-1448696582.374280-22011242', '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
00:53:22 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
00:53:22 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
00:53:22 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:53:22 INFO - 'CCACHE_UMASK': '002',
00:53:22 INFO - 'DISPLAY': ':0',
00:53:22 INFO - 'HOME': '/home/cltbld',
00:53:22 INFO - 'LANG': 'en_US.UTF-8',
00:53:22 INFO - 'LOGNAME': 'cltbld',
00:53:22 INFO - 'MAIL': '/var/mail/cltbld',
00:53:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:53:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:53:22 INFO - 'MOZ_NO_REMOTE': '1',
00:53:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:53:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:53:22 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:53:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:53:22 INFO - 'PWD': '/builds/slave/test',
00:53:22 INFO - 'SHELL': '/bin/bash',
00:53:22 INFO - 'SHLVL': '1',
00:53:22 INFO - 'TERM': 'linux',
00:53:22 INFO - 'TMOUT': '86400',
00:53:22 INFO - 'USER': 'cltbld',
00:53:22 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448696582.374280-22011242',
00:53:22 INFO - '_': '/tools/buildbot/bin/python'}
00:53:23 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:53:23 INFO - Downloading/unpacking blobuploader==1.2.4
00:53:23 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
00:53:23 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
00:53:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:23 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
00:53:23 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
00:53:27 INFO - Downloading blobuploader-1.2.4.tar.gz
00:53:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
00:53:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
00:53:27 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
00:53:27 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
00:53:27 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
00:53:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:27 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
00:53:27 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
00:53:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
00:53:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
00:53:28 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
00:53:28 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
00:53:28 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
00:53:28 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:28 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:28 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
00:53:28 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
00:53:29 INFO - Downloading docopt-0.6.1.tar.gz
00:53:29 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
00:53:29 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
00:53:29 INFO - Installing collected packages: blobuploader, requests, docopt
00:53:29 INFO - Running setup.py install for blobuploader
00:53:29 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
00:53:29 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
00:53:29 INFO - Running setup.py install for requests
00:53:30 INFO - Running setup.py install for docopt
00:53:30 INFO - Successfully installed blobuploader requests docopt
00:53:30 INFO - Cleaning up...
00:53:30 INFO - Return code: 0
00:53:30 INFO - Installing None into virtualenv /builds/slave/test/build/venv
00:53: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')]}
00:53:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:53:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53: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')]}
00:53:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:53:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:30 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x177bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a77300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b0bc90>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x190b540>, '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 0x18d29a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1aee650>, '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-1448696582.374280-22011242', '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
00:53:30 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
00:53:30 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
00:53:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:53:30 INFO - 'CCACHE_UMASK': '002',
00:53:30 INFO - 'DISPLAY': ':0',
00:53:30 INFO - 'HOME': '/home/cltbld',
00:53:30 INFO - 'LANG': 'en_US.UTF-8',
00:53:30 INFO - 'LOGNAME': 'cltbld',
00:53:30 INFO - 'MAIL': '/var/mail/cltbld',
00:53:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:53:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:53:30 INFO - 'MOZ_NO_REMOTE': '1',
00:53:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:53:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:53:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:53:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:53:30 INFO - 'PWD': '/builds/slave/test',
00:53:30 INFO - 'SHELL': '/bin/bash',
00:53:30 INFO - 'SHLVL': '1',
00:53:30 INFO - 'TERM': 'linux',
00:53:30 INFO - 'TMOUT': '86400',
00:53:30 INFO - 'USER': 'cltbld',
00:53:30 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448696582.374280-22011242',
00:53:30 INFO - '_': '/tools/buildbot/bin/python'}
00:53:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:53:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
00:53:30 INFO - Running setup.py (path:/tmp/pip-mSohg2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
00:53:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
00:53:30 INFO - Running setup.py (path:/tmp/pip-7S6OhW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
00:53:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
00:53:30 INFO - Running setup.py (path:/tmp/pip-LhO6Aj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
00:53:31 INFO - Running setup.py (path:/tmp/pip-YzI7J4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
00:53:31 INFO - Running setup.py (path:/tmp/pip-UEeMIT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
00:53:31 INFO - Running setup.py (path:/tmp/pip-1wx8NG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
00:53:31 INFO - Running setup.py (path:/tmp/pip-ogC1x5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
00:53:31 INFO - Running setup.py (path:/tmp/pip-yeoXNW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
00:53:31 INFO - Running setup.py (path:/tmp/pip-1S7Ojj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
00:53:31 INFO - Running setup.py (path:/tmp/pip-yjTUHF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
00:53:31 INFO - Running setup.py (path:/tmp/pip-Ngt1xj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
00:53:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
00:53:31 INFO - Running setup.py (path:/tmp/pip-J721hS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
00:53:32 INFO - Running setup.py (path:/tmp/pip-OnBX4F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
00:53:32 INFO - Running setup.py (path:/tmp/pip-sUoXqx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
00:53:32 INFO - Running setup.py (path:/tmp/pip-5FrTT6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
00:53:32 INFO - Running setup.py (path:/tmp/pip-v1kCnk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
00:53:32 INFO - Running setup.py (path:/tmp/pip-uLPN8K-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
00:53:32 INFO - Running setup.py (path:/tmp/pip-qSBiDW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
00:53:32 INFO - Running setup.py (path:/tmp/pip-YV11az-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:53:32 INFO - Running setup.py (path:/tmp/pip-MNn2c0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:53:32 INFO - Unpacking /builds/slave/test/build/tests/marionette
00:53:33 INFO - Running setup.py (path:/tmp/pip-Er2iuG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
00:53:33 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
00:53:33 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
00:53:33 INFO - Running setup.py install for manifestparser
00:53:33 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
00:53:33 INFO - Running setup.py install for mozcrash
00:53:33 INFO - Running setup.py install for mozdebug
00:53:33 INFO - Running setup.py install for mozdevice
00:53:34 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Installing dm script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Running setup.py install for mozfile
00:53:34 INFO - Running setup.py install for mozhttpd
00:53:34 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Running setup.py install for mozinfo
00:53:34 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Running setup.py install for mozInstall
00:53:34 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
00:53:34 INFO - Running setup.py install for mozleak
00:53:34 INFO - Running setup.py install for mozlog
00:53:35 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
00:53:35 INFO - Running setup.py install for moznetwork
00:53:35 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
00:53:35 INFO - Running setup.py install for mozprocess
00:53:35 INFO - Running setup.py install for mozprofile
00:53:35 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
00:53:35 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
00:53:35 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
00:53:35 INFO - Running setup.py install for mozrunner
00:53:35 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
00:53:35 INFO - Running setup.py install for mozscreenshot
00:53:36 INFO - Running setup.py install for moztest
00:53:36 INFO - Running setup.py install for mozversion
00:53:36 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
00:53:36 INFO - Running setup.py install for marionette-transport
00:53:36 INFO - Running setup.py install for marionette-driver
00:53:36 INFO - Running setup.py install for browsermob-proxy
00:53:36 INFO - Running setup.py install for marionette-client
00:53:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
00:53:37 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
00:53:37 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
00:53:37 INFO - Cleaning up...
00:53:37 INFO - Return code: 0
00:53:37 INFO - Installing None into virtualenv /builds/slave/test/build/venv
00:53:37 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')]}
00:53:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:53:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:37 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')]}
00:53:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:53:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
00:53:37 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x177bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a77300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b0bc90>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x190b540>, '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 0x18d29a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1aee650>, '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-1448696582.374280-22011242', '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
00:53:37 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
00:53:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
00:53:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:53:37 INFO - 'CCACHE_UMASK': '002',
00:53:37 INFO - 'DISPLAY': ':0',
00:53:37 INFO - 'HOME': '/home/cltbld',
00:53:37 INFO - 'LANG': 'en_US.UTF-8',
00:53:37 INFO - 'LOGNAME': 'cltbld',
00:53:37 INFO - 'MAIL': '/var/mail/cltbld',
00:53:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:53:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:53:37 INFO - 'MOZ_NO_REMOTE': '1',
00:53:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:53:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:53:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:53:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:53:37 INFO - 'PWD': '/builds/slave/test',
00:53:37 INFO - 'SHELL': '/bin/bash',
00:53:37 INFO - 'SHLVL': '1',
00:53:37 INFO - 'TERM': 'linux',
00:53:37 INFO - 'TMOUT': '86400',
00:53:37 INFO - 'USER': 'cltbld',
00:53:37 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448696582.374280-22011242',
00:53:37 INFO - '_': '/tools/buildbot/bin/python'}
00:53:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
00:53:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
00:53:37 INFO - Running setup.py (path:/tmp/pip-vuxuiN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
00:53:37 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))
00:53:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
00:53:37 INFO - Running setup.py (path:/tmp/pip-Lqh4M4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
00:53:38 INFO - Running setup.py (path:/tmp/pip-AuALyZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
00:53:38 INFO - Running setup.py (path:/tmp/pip-2EWOK6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
00:53:38 INFO - Running setup.py (path:/tmp/pip-bR5wNK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
00:53:38 INFO - Running setup.py (path:/tmp/pip-A6KHoG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
00:53:38 INFO - Running setup.py (path:/tmp/pip-FO_fco-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
00:53:38 INFO - Running setup.py (path:/tmp/pip-T1ZJm3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
00:53:38 INFO - Running setup.py (path:/tmp/pip-QT8dMN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
00:53:38 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))
00:53:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
00:53:38 INFO - Running setup.py (path:/tmp/pip-x9eKtC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
00:53:39 INFO - Running setup.py (path:/tmp/pip-Hpf0Rz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
00:53:39 INFO - Running setup.py (path:/tmp/pip-oSFx1d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
00:53:39 INFO - Running setup.py (path:/tmp/pip-K3Wk9U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
00:53:39 INFO - Running setup.py (path:/tmp/pip-HbNSkg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
00:53:39 INFO - Running setup.py (path:/tmp/pip-yH1tC9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
00:53:39 INFO - Running setup.py (path:/tmp/pip-fmSyDh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
00:53:39 INFO - Running setup.py (path:/tmp/pip-igPP1G-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
00:53:39 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))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
00:53:39 INFO - Running setup.py (path:/tmp/pip-cYxSSF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
00:53:39 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
00:53:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
00:53:39 INFO - Running setup.py (path:/tmp/pip-yo8RKN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
00:53:40 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
00:53:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:53:40 INFO - Running setup.py (path:/tmp/pip-r1K4LF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
00:53:40 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
00:53:40 INFO - Unpacking /builds/slave/test/build/tests/marionette
00:53:40 INFO - Running setup.py (path:/tmp/pip-g59Le9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
00:53:40 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
00:53:40 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
00:53:40 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))
00:53:40 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))
00:53:40 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))
00:53:40 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))
00:53:40 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))
00:53:40 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
00:53:40 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
00:53:40 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
00:53:40 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:40 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
00:53:40 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
00:53:40 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
00:53:44 INFO - Downloading blessings-1.5.1.tar.gz
00:53:44 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
00:53:44 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
00:53:45 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
00:53:45 INFO - Installing collected packages: blessings
00:53:45 INFO - Running setup.py install for blessings
00:53:45 INFO - Successfully installed blessings
00:53:45 INFO - Cleaning up...
00:53:45 INFO - Return code: 0
00:53:45 INFO - Done creating virtualenv /builds/slave/test/build/venv.
00:53:45 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
00:53:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
00:53:45 INFO - Reading from file tmpfile_stdout
00:53:45 INFO - Current package versions:
00:53:45 INFO - argparse == 1.2.1
00:53:45 INFO - blessings == 1.5.1
00:53:45 INFO - blobuploader == 1.2.4
00:53:45 INFO - browsermob-proxy == 0.6.0
00:53:45 INFO - docopt == 0.6.1
00:53:45 INFO - manifestparser == 1.1
00:53:45 INFO - marionette-client == 2.0.0
00:53:45 INFO - marionette-driver == 1.1.1
00:53:45 INFO - marionette-transport == 1.0.0
00:53:45 INFO - mozInstall == 1.12
00:53:45 INFO - mozcrash == 0.16
00:53:45 INFO - mozdebug == 0.1
00:53:45 INFO - mozdevice == 0.47
00:53:45 INFO - mozfile == 1.2
00:53:45 INFO - mozhttpd == 0.7
00:53:45 INFO - mozinfo == 0.9
00:53:45 INFO - mozleak == 0.1
00:53:45 INFO - mozlog == 3.1
00:53:45 INFO - moznetwork == 0.27
00:53:45 INFO - mozprocess == 0.22
00:53:45 INFO - mozprofile == 0.27
00:53:45 INFO - mozrunner == 6.11
00:53:45 INFO - mozscreenshot == 0.1
00:53:45 INFO - mozsystemmonitor == 0.0
00:53:45 INFO - moztest == 0.7
00:53:45 INFO - mozversion == 1.4
00:53:45 INFO - psutil == 3.1.1
00:53:45 INFO - requests == 1.2.3
00:53:45 INFO - wsgiref == 0.1.2
00:53:45 INFO - Running post-action listener: _resource_record_post_action
00:53:45 INFO - Running post-action listener: _start_resource_monitoring
00:53:45 INFO - Starting resource monitoring.
00:53:45 INFO - #####
00:53:45 INFO - ##### Running pull step.
00:53:45 INFO - #####
00:53:45 INFO - Running pre-action listener: _resource_record_pre_action
00:53:45 INFO - Running main action method: pull
00:53:45 INFO - Pull has nothing to do!
00:53:45 INFO - Running post-action listener: _resource_record_post_action
00:53:45 INFO - #####
00:53:45 INFO - ##### Running install step.
00:53:45 INFO - #####
00:53:45 INFO - Running pre-action listener: _resource_record_pre_action
00:53:45 INFO - Running main action method: install
00:53:45 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
00:53:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
00:53:46 INFO - Reading from file tmpfile_stdout
00:53:46 INFO - Detecting whether we're running mozinstall >=1.0...
00:53:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
00:53:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
00:53:46 INFO - Reading from file tmpfile_stdout
00:53:46 INFO - Output received:
00:53:46 INFO - Usage: mozinstall [options] installer
00:53:46 INFO - Options:
00:53:46 INFO - -h, --help show this help message and exit
00:53:46 INFO - -d DEST, --destination=DEST
00:53:46 INFO - Directory to install application into. [default:
00:53:46 INFO - "/builds/slave/test"]
00:53:46 INFO - --app=APP Application being installed. [default: firefox]
00:53:46 INFO - mkdir: /builds/slave/test/build/application
00:53:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
00:53:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
00:54:06 INFO - Reading from file tmpfile_stdout
00:54:06 INFO - Output received:
00:54:06 INFO - /builds/slave/test/build/application/firefox/firefox
00:54:06 INFO - Running post-action listener: _resource_record_post_action
00:54:06 INFO - #####
00:54:06 INFO - ##### Running run-tests step.
00:54:06 INFO - #####
00:54:06 INFO - Running pre-action listener: _resource_record_pre_action
00:54:06 INFO - Running main action method: run_tests
00:54:06 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
00:54:06 INFO - minidump filename unknown. determining based upon platform and arch
00:54:06 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
00:54:06 INFO - grabbing minidump binary from tooltool
00:54:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:54:06 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 0x190b540>, '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 0x18d29a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1aee650>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
00:54:06 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
00:54:06 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
00:54:06 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
00:54:06 INFO - Return code: 0
00:54:06 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
00:54:06 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
00:54:06 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/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
00:54:06 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/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
00:54:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
00:54:06 INFO - 'CCACHE_UMASK': '002',
00:54:06 INFO - 'DISPLAY': ':0',
00:54:06 INFO - 'HOME': '/home/cltbld',
00:54:06 INFO - 'LANG': 'en_US.UTF-8',
00:54:06 INFO - 'LOGNAME': 'cltbld',
00:54:06 INFO - 'MAIL': '/var/mail/cltbld',
00:54:06 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
00:54:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:54:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
00:54:06 INFO - 'MOZ_NO_REMOTE': '1',
00:54:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
00:54:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:54:06 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
00:54:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
00:54:06 INFO - 'PWD': '/builds/slave/test',
00:54:06 INFO - 'SHELL': '/bin/bash',
00:54:06 INFO - 'SHLVL': '1',
00:54:06 INFO - 'TERM': 'linux',
00:54:06 INFO - 'TMOUT': '86400',
00:54:06 INFO - 'USER': 'cltbld',
00:54:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448696582.374280-22011242',
00:54:06 INFO - '_': '/tools/buildbot/bin/python'}
00:54:06 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/8sgPs-gARG6Qk4P7_FTwPQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
00:54:12 INFO - Using 1 client processes
00:54:12 INFO - wptserve Starting http server on 127.0.0.1:8000
00:54:12 INFO - wptserve Starting http server on 127.0.0.1:8001
00:54:12 INFO - wptserve Starting http server on 127.0.0.1:8443
00:54:14 INFO - SUITE-START | Running 827 tests
00:54:14 INFO - Running testharness tests
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 7ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:54:14 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 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
00:54:14 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
00:54:14 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 1ms
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:54:14 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
00:54:14 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
00:54:14 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 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:54:14 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 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
00:54:14 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
00:54:14 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
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:54:14 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:54:14 INFO - TEST-START | /selection/extend.html
00:54:14 INFO - TEST-SKIP | /selection/extend.html | took 1ms
00:54:14 INFO - Setting up ssl
00:54:15 INFO - PROCESS | certutil |
00:54:15 INFO - PROCESS | certutil |
00:54:15 INFO - PROCESS | certutil |
00:54:15 INFO - Certificate Nickname Trust Attributes
00:54:15 INFO - SSL,S/MIME,JAR/XPI
00:54:15 INFO -
00:54:15 INFO - web-platform-tests CT,,
00:54:15 INFO -
00:54:15 INFO - Starting runner
00:54:17 INFO - PROCESS | 1888 | 1448700857177 Marionette INFO Marionette enabled via build flag and pref
00:54:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff891717000 == 1 [pid = 1888] [id = 1]
00:54:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 1 (0x7ff88d395000) [pid = 1888] [serial = 1] [outer = (nil)]
00:54:17 INFO - PROCESS | 1888 | [1888] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
00:54:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 2 (0x7ff88d398400) [pid = 1888] [serial = 2] [outer = 0x7ff88d395000]
00:54:17 INFO - PROCESS | 1888 | 1448700857719 Marionette INFO Listening on port 2828
00:54:18 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7ff88d76ee20
00:54:18 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7ff887cc6ee0
00:54:18 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7ff887cd1e80
00:54:18 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7ff887cd61c0
00:54:18 INFO - PROCESS | 1888 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7ff887cd64f0
00:54:18 INFO - PROCESS | 1888 | 1448700858467 Marionette INFO Marionette enabled via command-line flag
00:54:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff88d349000 == 2 [pid = 1888] [id = 2]
00:54:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 3 (0x7ff88282dc00) [pid = 1888] [serial = 3] [outer = (nil)]
00:54:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 4 (0x7ff88282e800) [pid = 1888] [serial = 4] [outer = 0x7ff88282dc00]
00:54:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7ff88220f000) [pid = 1888] [serial = 5] [outer = 0x7ff88d395000]
00:54:18 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
00:54:18 INFO - PROCESS | 1888 | 1448700858641 Marionette INFO Accepted connection conn0 from 127.0.0.1:49382
00:54:18 INFO - PROCESS | 1888 | 1448700858643 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:54:18 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
00:54:18 INFO - PROCESS | 1888 | 1448700858805 Marionette INFO Accepted connection conn1 from 127.0.0.1:49383
00:54:18 INFO - PROCESS | 1888 | 1448700858807 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:54:18 INFO - PROCESS | 1888 | 1448700858811 Marionette INFO Closed connection conn0
00:54:18 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
00:54:18 INFO - PROCESS | 1888 | 1448700858856 Marionette INFO Accepted connection conn2 from 127.0.0.1:49384
00:54:18 INFO - PROCESS | 1888 | 1448700858858 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:54:18 INFO - PROCESS | 1888 | 1448700858884 Marionette INFO Closed connection conn2
00:54:18 INFO - PROCESS | 1888 | 1448700858889 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
00:54:19 INFO - PROCESS | 1888 | [1888] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
00:54:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff880186800 == 3 [pid = 1888] [id = 3]
00:54:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7ff8802c7000) [pid = 1888] [serial = 6] [outer = (nil)]
00:54:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff880191800 == 4 [pid = 1888] [id = 4]
00:54:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7ff8802c7800) [pid = 1888] [serial = 7] [outer = (nil)]
00:54:20 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
00:54:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff87ddcc800 == 5 [pid = 1888] [id = 5]
00:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7ff87d016400) [pid = 1888] [serial = 8] [outer = (nil)]
00:54:20 INFO - PROCESS | 1888 | [1888] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
00:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7ff87d024000) [pid = 1888] [serial = 9] [outer = 0x7ff87d016400]
00:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7ff87cb30800) [pid = 1888] [serial = 10] [outer = 0x7ff8802c7000]
00:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7ff87cb31000) [pid = 1888] [serial = 11] [outer = 0x7ff8802c7800]
00:54:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7ff87cb33000) [pid = 1888] [serial = 12] [outer = 0x7ff87d016400]
00:54:21 INFO - PROCESS | 1888 | 1448700861915 Marionette INFO loaded listener.js
00:54:21 INFO - PROCESS | 1888 | 1448700861947 Marionette INFO loaded listener.js
00:54:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7ff87bc46000) [pid = 1888] [serial = 13] [outer = 0x7ff87d016400]
00:54:22 INFO - PROCESS | 1888 | 1448700862288 Marionette DEBUG conn1 client <- {"sessionId":"5704c297-f71b-4098-998b-9c012300eb8b","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151127230731","device":"desktop","version":"45.0a1"}}
00:54:22 INFO - PROCESS | 1888 | 1448700862596 Marionette DEBUG conn1 -> {"name":"getContext"}
00:54:22 INFO - PROCESS | 1888 | 1448700862600 Marionette DEBUG conn1 client <- {"value":"content"}
00:54:22 INFO - PROCESS | 1888 | 1448700862867 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
00:54:22 INFO - PROCESS | 1888 | 1448700862870 Marionette DEBUG conn1 client <- {}
00:54:22 INFO - PROCESS | 1888 | 1448700862966 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
00:54:24 INFO - PROCESS | 1888 | [Child 1940] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
00:54:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec07aa3000 == 1 [pid = 1940] [id = 1]
00:54:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 1 (0x7fec05822c00) [pid = 1940] [serial = 1] [outer = (nil)]
00:54:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 2 (0x7fec05464c00) [pid = 1940] [serial = 2] [outer = 0x7fec05822c00]
00:54:24 INFO - PROCESS | 1888 | [Parent 1888] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
00:54:25 INFO - PROCESS | 1888 | [Parent 1888] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
00:54:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 3 (0x7fec04d3e400) [pid = 1940] [serial = 3] [outer = 0x7fec05822c00]
00:54:25 INFO - PROCESS | 1888 | [Child 1940] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
00:54:25 INFO - PROCESS | 1888 | [Child 1940] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
00:54:25 INFO - PROCESS | 1888 | [Parent 1888] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
00:54:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:54:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04dbb000 == 2 [pid = 1940] [id = 2]
00:54:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 4 (0x7fec05432400) [pid = 1940] [serial = 4] [outer = (nil)]
00:54:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7fec05433400) [pid = 1940] [serial = 5] [outer = 0x7fec05432400]
00:54:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff8750aa800 == 6 [pid = 1888] [id = 6]
00:54:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 14 (0x7ff87c625800) [pid = 1888] [serial = 14] [outer = (nil)]
00:54:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 15 (0x7ff880160800) [pid = 1888] [serial = 15] [outer = 0x7ff87c625800]
00:54:25 INFO - PROCESS | 1888 | 1448700865964 Marionette INFO loaded listener.js
00:54:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 16 (0x7ff874e4a000) [pid = 1888] [serial = 16] [outer = 0x7ff87c625800]
00:54:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7fec03b96400) [pid = 1940] [serial = 6] [outer = 0x7fec05432400]
00:54:26 INFO - PROCESS | 1888 | [Parent 1888] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
00:54:26 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
00:54:26 INFO - document served over http requires an http
00:54:26 INFO - sub-resource via fetch-request using the http-csp
00:54:26 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:26 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
00:54:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
00:54:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:54:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff87409d000 == 7 [pid = 1888] [id = 7]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7ff8740ecc00) [pid = 1888] [serial = 17] [outer = (nil)]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7ff8740f4800) [pid = 1888] [serial = 18] [outer = 0x7ff8740ecc00]
00:54:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec07a9a800 == 3 [pid = 1940] [id = 3]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7fec03755400) [pid = 1940] [serial = 7] [outer = (nil)]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7ff8740f7c00) [pid = 1888] [serial = 19] [outer = 0x7ff8740ecc00]
00:54:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7ff8740a4800 == 8 [pid = 1888] [id = 8]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7ff8740f7800) [pid = 1888] [serial = 20] [outer = (nil)]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7ff874e49400) [pid = 1888] [serial = 21] [outer = 0x7ff8740f7800]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7ff87be96000) [pid = 1888] [serial = 22] [outer = 0x7ff8740f7800]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7fec03756400) [pid = 1940] [serial = 8] [outer = 0x7fec03755400]
00:54:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7fec0375ec00) [pid = 1940] [serial = 9] [outer = 0x7fec03755400]
00:54:28 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
00:54:28 INFO - document served over http requires an http
00:54:28 INFO - sub-resource via fetch-request using the http-csp
00:54:28 INFO - delivery method with no-redirect and when
00:54: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"
00:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:28 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
00:54:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1633ms
00:54:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:54:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0378a800 == 4 [pid = 1940] [id = 4]
00:54:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7fec0365d800) [pid = 1940] [serial = 10] [outer = (nil)]
00:54:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7fec0365e800) [pid = 1940] [serial = 11] [outer = 0x7fec0365d800]
00:54:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7fec03664c00) [pid = 1940] [serial = 12] [outer = 0x7fec0365d800]
00:54:29 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
00:54:29 INFO - document served over http requires an http
00:54:29 INFO - sub-resource via fetch-request using the http-csp
00:54:29 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:29 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
00:54:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1385ms
00:54:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:54:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036f1000 == 5 [pid = 1940] [id = 5]
00:54:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7fec034d7000) [pid = 1940] [serial = 13] [outer = (nil)]
00:54:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 14 (0x7fec034d8400) [pid = 1940] [serial = 14] [outer = 0x7fec034d7000]
00:54:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 15 (0x7fec034de800) [pid = 1940] [serial = 15] [outer = 0x7fec034d7000]
00:54:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03278000 == 6 [pid = 1940] [id = 6]
00:54:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 16 (0x7fec032d3000) [pid = 1940] [serial = 16] [outer = (nil)]
00:54:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7fec032db000) [pid = 1940] [serial = 17] [outer = 0x7fec032d3000]
00:54:32 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
00:54:32 INFO - document served over http requires an http
00:54:32 INFO - sub-resource via iframe-tag using the http-csp
00:54:32 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:32 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
00:54:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2033ms
00:54:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:54:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0328b800 == 7 [pid = 1940] [id = 7]
00:54:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7fec032d6400) [pid = 1940] [serial = 18] [outer = (nil)]
00:54:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7fec034d6400) [pid = 1940] [serial = 19] [outer = 0x7fec032d6400]
00:54:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7fec03088800) [pid = 1940] [serial = 20] [outer = 0x7fec032d6400]
00:54:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030ad800 == 8 [pid = 1940] [id = 8]
00:54:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7fec0308d400) [pid = 1940] [serial = 21] [outer = (nil)]
00:54:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7fec03091400) [pid = 1940] [serial = 22] [outer = 0x7fec0308d400]
00:54:33 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
00:54:33 INFO - document served over http requires an http
00:54:33 INFO - sub-resource via iframe-tag using the http-csp
00:54:33 INFO - delivery method with no-redirect and when
00:54: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"
00:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:33 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
00:54:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1181ms
00:54:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:54:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030bc000 == 9 [pid = 1940] [id = 9]
00:54:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 23 (0x7fec02de1000) [pid = 1940] [serial = 23] [outer = (nil)]
00:54:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 24 (0x7fec02de2000) [pid = 1940] [serial = 24] [outer = 0x7fec02de1000]
00:54:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 25 (0x7fec02de8000) [pid = 1940] [serial = 25] [outer = 0x7fec02de1000]
00:54:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c15800 == 10 [pid = 1940] [id = 10]
00:54:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 26 (0x7fec02ce0400) [pid = 1940] [serial = 26] [outer = (nil)]
00:54:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 27 (0x7fec02ce2000) [pid = 1940] [serial = 27] [outer = 0x7fec02ce0400]
00:54:34 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
00:54:34 INFO - document served over http requires an http
00:54:34 INFO - sub-resource via iframe-tag using the http-csp
00:54:34 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:34 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
00:54:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1225ms
00:54:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:54:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c10800 == 11 [pid = 1940] [id = 11]
00:54:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 28 (0x7fec02ce2400) [pid = 1940] [serial = 28] [outer = (nil)]
00:54:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 29 (0x7fec02ce9c00) [pid = 1940] [serial = 29] [outer = 0x7fec02ce2400]
00:54:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fec02de9000) [pid = 1940] [serial = 30] [outer = 0x7fec02ce2400]
00:54:35 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
00:54:35 INFO - document served over http requires an http
00:54:35 INFO - sub-resource via script-tag using the http-csp
00:54:35 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:35 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
00:54:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1384ms
00:54:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:54:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0376e800 == 12 [pid = 1940] [id = 12]
00:54:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fec02ce6000) [pid = 1940] [serial = 31] [outer = (nil)]
00:54:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 32 (0x7fec0308f800) [pid = 1940] [serial = 32] [outer = 0x7fec02ce6000]
00:54:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 33 (0x7fec03660000) [pid = 1940] [serial = 33] [outer = 0x7fec02ce6000]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c15800 == 11 [pid = 1940] [id = 10]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030bc000 == 10 [pid = 1940] [id = 9]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030ad800 == 9 [pid = 1940] [id = 8]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0328b800 == 8 [pid = 1940] [id = 7]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03278000 == 7 [pid = 1940] [id = 6]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036f1000 == 6 [pid = 1940] [id = 5]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0378a800 == 5 [pid = 1940] [id = 4]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec07a9a800 == 4 [pid = 1940] [id = 3]
00:54:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04dbb000 == 3 [pid = 1940] [id = 2]
00:54:37 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
00:54:37 INFO - document served over http requires an http
00:54:37 INFO - sub-resource via script-tag using the http-csp
00:54:37 INFO - delivery method with no-redirect and when
00:54: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"
00:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:37 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
00:54:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1476ms
00:54:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:54:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03273800 == 4 [pid = 1940] [id = 13]
00:54:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fec03087800) [pid = 1940] [serial = 34] [outer = (nil)]
00:54:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fec032d5400) [pid = 1940] [serial = 35] [outer = 0x7fec03087800]
00:54:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fec0375c400) [pid = 1940] [serial = 36] [outer = 0x7fec03087800]
00:54:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
00:54:38 INFO - document served over http requires an http
00:54:38 INFO - sub-resource via script-tag using the http-csp
00:54:38 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
00:54:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1323ms
00:54:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:54:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0377e800 == 5 [pid = 1940] [id = 14]
00:54:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec034dcc00) [pid = 1940] [serial = 37] [outer = (nil)]
00:54:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec04d3b800) [pid = 1940] [serial = 38] [outer = 0x7fec034dcc00]
00:54:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec04fb7800) [pid = 1940] [serial = 39] [outer = 0x7fec034dcc00]
00:54:40 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
00:54:40 INFO - document served over http requires an http
00:54:40 INFO - sub-resource via xhr-request using the http-csp
00:54:40 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:40 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
00:54:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
00:54:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:54:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04fda000 == 6 [pid = 1940] [id = 15]
00:54:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec04df7c00) [pid = 1940] [serial = 40] [outer = (nil)]
00:54:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fec051f1400) [pid = 1940] [serial = 41] [outer = 0x7fec04df7c00]
00:54:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec05466000) [pid = 1940] [serial = 42] [outer = 0x7fec04df7c00]
00:54:41 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
00:54:41 INFO - document served over http requires an http
00:54:41 INFO - sub-resource via xhr-request using the http-csp
00:54:41 INFO - delivery method with no-redirect and when
00:54: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"
00:54:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:41 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
00:54:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1329ms
00:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:54:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec08851800 == 7 [pid = 1940] [id = 16]
00:54:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec052ac800) [pid = 1940] [serial = 43] [outer = (nil)]
00:54:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec07a32400) [pid = 1940] [serial = 44] [outer = 0x7fec052ac800]
00:54:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec08892000) [pid = 1940] [serial = 45] [outer = 0x7fec052ac800]
00:54:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7ff87ddcc800 == 7 [pid = 1888] [id = 5]
00:54:43 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
00:54:43 INFO - document served over http requires an http
00:54:43 INFO - sub-resource via xhr-request using the http-csp
00:54:43 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:43 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
00:54:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2190ms
00:54:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:54:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027ef800 == 8 [pid = 1940] [id = 17]
00:54:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec07a85000) [pid = 1940] [serial = 46] [outer = (nil)]
00:54:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec0893c800) [pid = 1940] [serial = 47] [outer = 0x7fec07a85000]
00:54:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec0247c000) [pid = 1940] [serial = 48] [outer = 0x7fec07a85000]
00:54:44 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
00:54:44 INFO - document served over http requires an https
00:54:44 INFO - sub-resource via fetch-request using the http-csp
00:54:44 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:44 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
00:54:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1233ms
00:54:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:54:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b4800 == 9 [pid = 1940] [id = 18]
00:54:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec02484400) [pid = 1940] [serial = 49] [outer = (nil)]
00:54:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec02487000) [pid = 1940] [serial = 50] [outer = 0x7fec02484400]
00:54:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec04d3d800) [pid = 1940] [serial = 51] [outer = 0x7fec02484400]
00:54:45 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7ff87cb33000) [pid = 1888] [serial = 12] [outer = (nil)] [url = about:blank]
00:54:45 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7ff87d024000) [pid = 1888] [serial = 9] [outer = (nil)] [url = about:blank]
00:54:45 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7ff88d398400) [pid = 1888] [serial = 2] [outer = (nil)] [url = about:blank]
00:54:45 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7ff874e49400) [pid = 1888] [serial = 21] [outer = (nil)] [url = about:blank]
00:54:45 INFO - PROCESS | 1888 | --DOMWINDOW == 17 (0x7ff8740f4800) [pid = 1888] [serial = 18] [outer = (nil)] [url = about:blank]
00:54:45 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7ff880160800) [pid = 1888] [serial = 15] [outer = (nil)] [url = about:blank]
00:54:46 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
00:54:46 INFO - document served over http requires an https
00:54:46 INFO - sub-resource via fetch-request using the http-csp
00:54:46 INFO - delivery method with no-redirect and when
00:54: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"
00:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:46 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
00:54:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1360ms
00:54:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:54:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03283000 == 10 [pid = 1940] [id = 19]
00:54:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec051f8c00) [pid = 1940] [serial = 52] [outer = (nil)]
00:54:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec08813400) [pid = 1940] [serial = 53] [outer = 0x7fec051f8c00]
00:54:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec01a58800) [pid = 1940] [serial = 54] [outer = 0x7fec051f8c00]
00:54:47 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
00:54:47 INFO - document served over http requires an https
00:54:47 INFO - sub-resource via fetch-request using the http-csp
00:54:47 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:54:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:54:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:47 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
00:54:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
00:54:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:54:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a7a800 == 11 [pid = 1940] [id = 20]
00:54:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec0247f000) [pid = 1940] [serial = 55] [outer = (nil)]
00:54:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec02ce4800) [pid = 1940] [serial = 56] [outer = 0x7fec0247f000]
00:54:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec0ba55800) [pid = 1940] [serial = 57] [outer = 0x7fec0247f000]
00:54:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b2800 == 12 [pid = 1940] [id = 21]
00:54:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec02482800) [pid = 1940] [serial = 58] [outer = (nil)]
00:54:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec02807000) [pid = 1940] [serial = 59] [outer = 0x7fec02482800]
00:54:49 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
00:54:49 INFO - document served over http requires an https
00:54:49 INFO - sub-resource via iframe-tag using the http-csp
00:54:49 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:49 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
00:54:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1476ms
00:54:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:54:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e0800 == 13 [pid = 1940] [id = 22]
00:54:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec01a62800) [pid = 1940] [serial = 60] [outer = (nil)]
00:54:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec02803800) [pid = 1940] [serial = 61] [outer = 0x7fec01a62800]
00:54:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec02ce7c00) [pid = 1940] [serial = 62] [outer = 0x7fec01a62800]
00:54:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec08851800 == 12 [pid = 1940] [id = 16]
00:54:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04fda000 == 11 [pid = 1940] [id = 15]
00:54:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0377e800 == 10 [pid = 1940] [id = 14]
00:54:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03273800 == 9 [pid = 1940] [id = 13]
00:54:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0376e800 == 8 [pid = 1940] [id = 12]
00:54:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c10800 == 7 [pid = 1940] [id = 11]
00:54:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030af000 == 8 [pid = 1940] [id = 23]
00:54:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec02ce1400) [pid = 1940] [serial = 63] [outer = (nil)]
00:54:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec032da800) [pid = 1940] [serial = 64] [outer = 0x7fec02ce1400]
00:54:51 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
00:54:51 INFO - document served over http requires an https
00:54:51 INFO - sub-resource via iframe-tag using the http-csp
00:54:51 INFO - delivery method with no-redirect and when
00:54:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:51 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
00:54:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1943ms
00:54:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:54:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03288800 == 9 [pid = 1940] [id = 24]
00:54:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec02803c00) [pid = 1940] [serial = 65] [outer = (nil)]
00:54:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec02dde400) [pid = 1940] [serial = 66] [outer = 0x7fec02803c00]
00:54:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec03758800) [pid = 1940] [serial = 67] [outer = 0x7fec02803c00]
00:54:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03788800 == 10 [pid = 1940] [id = 25]
00:54:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec04d38400) [pid = 1940] [serial = 68] [outer = (nil)]
00:54:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec04f47400) [pid = 1940] [serial = 69] [outer = 0x7fec04d38400]
00:54:52 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
00:54:52 INFO - document served over http requires an https
00:54:52 INFO - sub-resource via iframe-tag using the http-csp
00:54:52 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:54:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:54:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:52 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
00:54:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1778ms
00:54:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:54:53 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b4800 == 9 [pid = 1940] [id = 18]
00:54:53 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03283000 == 8 [pid = 1940] [id = 19]
00:54:53 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b2800 == 7 [pid = 1940] [id = 21]
00:54:53 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a7a800 == 6 [pid = 1940] [id = 20]
00:54:53 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027ef800 == 5 [pid = 1940] [id = 17]
00:54:53 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030af000 == 4 [pid = 1940] [id = 23]
00:54:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a78000 == 5 [pid = 1940] [id = 26]
00:54:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec0247fc00) [pid = 1940] [serial = 70] [outer = (nil)]
00:54:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec02485400) [pid = 1940] [serial = 71] [outer = 0x7fec0247fc00]
00:54:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec02ce3000) [pid = 1940] [serial = 72] [outer = 0x7fec0247fc00]
00:54:54 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
00:54:54 INFO - document served over http requires an https
00:54:54 INFO - sub-resource via script-tag using the http-csp
00:54:54 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:54 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
00:54:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1945ms
00:54:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:54:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e7800 == 6 [pid = 1940] [id = 27]
00:54:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec02de6800) [pid = 1940] [serial = 73] [outer = (nil)]
00:54:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fec032dc800) [pid = 1940] [serial = 74] [outer = 0x7fec02de6800]
00:54:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fec03750800) [pid = 1940] [serial = 75] [outer = 0x7fec02de6800]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fec07a85000) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fec05432400) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fec0247f000) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec02482800) [pid = 1940] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fec034dcc00) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec052ac800) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec02de1000) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec02ce0400) [pid = 1940] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec02ce2400) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec02484400) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec032d3000) [pid = 1940] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec02ce6000) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec04df7c00) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec03755400) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec01a62800) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec03087800) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec051f8c00) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec034d7000) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec0308d400) [pid = 1940] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700873047]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec0365d800) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec02ce1400) [pid = 1940] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700890865]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec032d6400) [pid = 1940] [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]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec05464c00) [pid = 1940] [serial = 2] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec02de2000) [pid = 1940] [serial = 24] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec0308f800) [pid = 1940] [serial = 32] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec02ce2000) [pid = 1940] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec0893c800) [pid = 1940] [serial = 47] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec02ce9c00) [pid = 1940] [serial = 29] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec032db000) [pid = 1940] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec034d6400) [pid = 1940] [serial = 19] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec07a32400) [pid = 1940] [serial = 44] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec032da800) [pid = 1940] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700890865]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec02803800) [pid = 1940] [serial = 61] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fec02807000) [pid = 1940] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fec02ce4800) [pid = 1940] [serial = 56] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fec04d3b800) [pid = 1940] [serial = 38] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fec08813400) [pid = 1940] [serial = 53] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec051f1400) [pid = 1940] [serial = 41] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fec02487000) [pid = 1940] [serial = 50] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fec032d5400) [pid = 1940] [serial = 35] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fec03091400) [pid = 1940] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700873047]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7fec0365e800) [pid = 1940] [serial = 11] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 32 (0x7fec034d8400) [pid = 1940] [serial = 14] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 31 (0x7fec05433400) [pid = 1940] [serial = 5] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7fec03756400) [pid = 1940] [serial = 8] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7fec08892000) [pid = 1940] [serial = 45] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 28 (0x7fec04fb7800) [pid = 1940] [serial = 39] [outer = (nil)] [url = about:blank]
00:54:56 INFO - PROCESS | 1888 | --DOMWINDOW == 27 (0x7fec05466000) [pid = 1940] [serial = 42] [outer = (nil)] [url = about:blank]
00:54:56 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
00:54:56 INFO - document served over http requires an https
00:54:56 INFO - sub-resource via script-tag using the http-csp
00:54:56 INFO - delivery method with no-redirect and when
00:54: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"
00:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:56 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
00:54:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1984ms
00:54:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:54:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c1f000 == 7 [pid = 1940] [id = 28]
00:54:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 28 (0x7fec01a5d400) [pid = 1940] [serial = 76] [outer = (nil)]
00:54:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 29 (0x7fec0247c400) [pid = 1940] [serial = 77] [outer = 0x7fec01a5d400]
00:54:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7ff87c61a800) [pid = 1888] [serial = 23] [outer = 0x7ff8740f7800]
00:54:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fec03087800) [pid = 1940] [serial = 78] [outer = 0x7fec01a5d400]
00:54:58 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
00:54:58 INFO - document served over http requires an https
00:54:58 INFO - sub-resource via script-tag using the http-csp
00:54:58 INFO - delivery method with swap-origin-redirect and when
00:54: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"
00:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:54:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:54:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:58 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
00:54:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
00:54:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:54:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030ba000 == 8 [pid = 1940] [id = 29]
00:54:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fec0280e000) [pid = 1940] [serial = 79] [outer = (nil)]
00:54:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 32 (0x7fec0308a400) [pid = 1940] [serial = 80] [outer = 0x7fec0280e000]
00:54:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 33 (0x7fec034d6400) [pid = 1940] [serial = 81] [outer = 0x7fec0280e000]
00:54:59 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
00:54:59 INFO - document served over http requires an https
00:54:59 INFO - sub-resource via xhr-request using the http-csp
00:54:59 INFO - delivery method with keep-origin-redirect and when
00:54: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"
00:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:54:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:54:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:54:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:54:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:54:59 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
00:54:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
00:54:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:54:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0377d000 == 9 [pid = 1940] [id = 30]
00:54:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fec02ce2800) [pid = 1940] [serial = 82] [outer = (nil)]
00:55:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fec03660800) [pid = 1940] [serial = 83] [outer = 0x7fec02ce2800]
00:55:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fec04d3f400) [pid = 1940] [serial = 84] [outer = 0x7fec02ce2800]
00:55:01 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
00:55:01 INFO - document served over http requires an https
00:55:01 INFO - sub-resource via xhr-request using the http-csp
00:55:01 INFO - delivery method with no-redirect and when
00:55: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"
00:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:01 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
00:55:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1691ms
00:55:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:55:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024a7800 == 10 [pid = 1940] [id = 31]
00:55:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec01a5c000) [pid = 1940] [serial = 85] [outer = (nil)]
00:55:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec02803400) [pid = 1940] [serial = 86] [outer = 0x7fec01a5c000]
00:55:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec0308c000) [pid = 1940] [serial = 87] [outer = 0x7fec01a5c000]
00:55:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e7800 == 9 [pid = 1940] [id = 27]
00:55:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e0800 == 8 [pid = 1940] [id = 22]
00:55:02 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a78000 == 7 [pid = 1940] [id = 26]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fec01a58800) [pid = 1940] [serial = 54] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec02ce7c00) [pid = 1940] [serial = 62] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fec0375c400) [pid = 1940] [serial = 36] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fec0375ec00) [pid = 1940] [serial = 9] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7fec0ba55800) [pid = 1940] [serial = 57] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7fec0247c000) [pid = 1940] [serial = 48] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 32 (0x7fec04d3d800) [pid = 1940] [serial = 51] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 31 (0x7fec02de8000) [pid = 1940] [serial = 25] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7fec02de9000) [pid = 1940] [serial = 30] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7fec03660000) [pid = 1940] [serial = 33] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 28 (0x7fec03088800) [pid = 1940] [serial = 20] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 27 (0x7fec03664c00) [pid = 1940] [serial = 12] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 26 (0x7fec034de800) [pid = 1940] [serial = 15] [outer = (nil)] [url = about:blank]
00:55:02 INFO - PROCESS | 1888 | --DOMWINDOW == 25 (0x7fec03b96400) [pid = 1940] [serial = 6] [outer = (nil)] [url = about:blank]
00:55:02 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
00:55:02 INFO - document served over http requires an https
00:55:02 INFO - sub-resource via xhr-request using the http-csp
00:55:02 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:02 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
00:55:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1598ms
00:55:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:55:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024ab800 == 8 [pid = 1940] [id = 32]
00:55:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 26 (0x7fec0247e000) [pid = 1940] [serial = 88] [outer = (nil)]
00:55:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 27 (0x7fec02484800) [pid = 1940] [serial = 89] [outer = 0x7fec0247e000]
00:55:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 28 (0x7fec0308dc00) [pid = 1940] [serial = 90] [outer = 0x7fec0247e000]
00:55:04 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
00:55:04 INFO - document served over http requires an http
00:55:04 INFO - sub-resource via fetch-request using the http-csp
00:55:04 INFO - delivery method with keep-origin-redirect and when
00:55:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:04 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
00:55:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1935ms
00:55:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:55:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c1d000 == 9 [pid = 1940] [id = 33]
00:55:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 29 (0x7fec02481c00) [pid = 1940] [serial = 91] [outer = (nil)]
00:55:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fec034dac00) [pid = 1940] [serial = 92] [outer = 0x7fec02481c00]
00:55:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fec03756400) [pid = 1940] [serial = 93] [outer = 0x7fec02481c00]
00:55:06 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
00:55:06 INFO - document served over http requires an http
00:55:06 INFO - sub-resource via fetch-request using the http-csp
00:55:06 INFO - delivery method with no-redirect and when
00:55:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:06 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
00:55:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1282ms
00:55:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7fec02dde400) [pid = 1940] [serial = 66] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7fec032dc800) [pid = 1940] [serial = 74] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 28 (0x7fec02485400) [pid = 1940] [serial = 71] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 27 (0x7fec04f47400) [pid = 1940] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 26 (0x7fec0247c400) [pid = 1940] [serial = 77] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 25 (0x7fec02de6800) [pid = 1940] [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]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 24 (0x7fec0247fc00) [pid = 1940] [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]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 23 (0x7fec02803c00) [pid = 1940] [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]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 22 (0x7fec04d38400) [pid = 1940] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:06 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7fec03758800) [pid = 1940] [serial = 67] [outer = (nil)] [url = about:blank]
00:55:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0328c800 == 10 [pid = 1940] [id = 34]
00:55:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7fec02dde800) [pid = 1940] [serial = 94] [outer = (nil)]
00:55:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 23 (0x7fec032dc800) [pid = 1940] [serial = 95] [outer = 0x7fec02dde800]
00:55:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 24 (0x7fec04d38400) [pid = 1940] [serial = 96] [outer = 0x7fec02dde800]
00:55:07 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7ff87be96000) [pid = 1888] [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.]
00:55:07 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
00:55:07 INFO - document served over http requires an http
00:55:07 INFO - sub-resource via fetch-request using the http-csp
00:55:07 INFO - delivery method with swap-origin-redirect and when
00:55:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:07 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
00:55:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1197ms
00:55:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:55:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03778800 == 11 [pid = 1940] [id = 35]
00:55:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 25 (0x7fec02ce9c00) [pid = 1940] [serial = 97] [outer = (nil)]
00:55:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 26 (0x7fec04f47400) [pid = 1940] [serial = 98] [outer = 0x7fec02ce9c00]
00:55:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 27 (0x7fec05430400) [pid = 1940] [serial = 99] [outer = 0x7fec02ce9c00]
00:55:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03abf000 == 12 [pid = 1940] [id = 36]
00:55:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 28 (0x7fec05434400) [pid = 1940] [serial = 100] [outer = (nil)]
00:55:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 29 (0x7fec05826000) [pid = 1940] [serial = 101] [outer = 0x7fec05434400]
00:55:08 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
00:55:08 INFO - document served over http requires an http
00:55:08 INFO - sub-resource via iframe-tag using the http-csp
00:55:08 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:08 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
00:55:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1189ms
00:55:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:55:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04dbc000 == 13 [pid = 1940] [id = 37]
00:55:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 30 (0x7fec04fb6800) [pid = 1940] [serial = 102] [outer = (nil)]
00:55:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 31 (0x7fec05464c00) [pid = 1940] [serial = 103] [outer = 0x7fec04fb6800]
00:55:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 32 (0x7fec08896400) [pid = 1940] [serial = 104] [outer = 0x7fec04fb6800]
00:55:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b5800 == 14 [pid = 1940] [id = 38]
00:55:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 33 (0x7fec01a5e000) [pid = 1940] [serial = 105] [outer = (nil)]
00:55:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 34 (0x7fec0280a800) [pid = 1940] [serial = 106] [outer = 0x7fec01a5e000]
00:55:09 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
00:55:09 INFO - document served over http requires an http
00:55:09 INFO - sub-resource via iframe-tag using the http-csp
00:55:09 INFO - delivery method with no-redirect and when
00:55: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"
00:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:09 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
00:55:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1278ms
00:55:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:55:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03ab0000 == 15 [pid = 1940] [id = 39]
00:55:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 35 (0x7fec02807400) [pid = 1940] [serial = 107] [outer = (nil)]
00:55:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fec03657000) [pid = 1940] [serial = 108] [outer = 0x7fec02807400]
00:55:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec05433c00) [pid = 1940] [serial = 109] [outer = 0x7fec02807400]
00:55:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec085aa000 == 16 [pid = 1940] [id = 40]
00:55:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec07a3a400) [pid = 1940] [serial = 110] [outer = (nil)]
00:55:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec088e7400) [pid = 1940] [serial = 111] [outer = 0x7fec07a3a400]
00:55:11 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
00:55:11 INFO - document served over http requires an http
00:55:11 INFO - sub-resource via iframe-tag using the http-csp
00:55:11 INFO - delivery method with swap-origin-redirect and when
00:55:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:11 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
00:55:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1577ms
00:55:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:55:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0bf02800 == 17 [pid = 1940] [id = 41]
00:55:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec032d2800) [pid = 1940] [serial = 112] [outer = (nil)]
00:55:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fec01f3cc00) [pid = 1940] [serial = 113] [outer = 0x7fec032d2800]
00:55:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec01f42800) [pid = 1940] [serial = 114] [outer = 0x7fec032d2800]
00:55:13 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
00:55:13 INFO - document served over http requires an http
00:55:13 INFO - sub-resource via script-tag using the http-csp
00:55:13 INFO - delivery method with keep-origin-redirect and when
00:55:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:13 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
00:55:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2084ms
00:55:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:55:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a77800 == 18 [pid = 1940] [id = 42]
00:55:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec01f48000) [pid = 1940] [serial = 115] [outer = (nil)]
00:55:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec0247b800) [pid = 1940] [serial = 116] [outer = 0x7fec01f48000]
00:55:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec0280ec00) [pid = 1940] [serial = 117] [outer = 0x7fec01f48000]
00:55:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03abf000 == 17 [pid = 1940] [id = 36]
00:55:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03778800 == 16 [pid = 1940] [id = 35]
00:55:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0328c800 == 15 [pid = 1940] [id = 34]
00:55:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c1d000 == 14 [pid = 1940] [id = 33]
00:55:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024ab800 == 13 [pid = 1940] [id = 32]
00:55:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024a7800 == 12 [pid = 1940] [id = 31]
00:55:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0377d000 == 11 [pid = 1940] [id = 30]
00:55:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030ba000 == 10 [pid = 1940] [id = 29]
00:55:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03288800 == 9 [pid = 1940] [id = 24]
00:55:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c1f000 == 8 [pid = 1940] [id = 28]
00:55:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03788800 == 7 [pid = 1940] [id = 25]
00:55:15 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec03750800) [pid = 1940] [serial = 75] [outer = (nil)] [url = about:blank]
00:55:15 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec02ce3000) [pid = 1940] [serial = 72] [outer = (nil)] [url = about:blank]
00:55:15 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
00:55:15 INFO - document served over http requires an http
00:55:15 INFO - sub-resource via script-tag using the http-csp
00:55:15 INFO - delivery method with no-redirect and when
00:55: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"
00:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:15 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
00:55:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1978ms
00:55:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:55:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e7000 == 8 [pid = 1940] [id = 43]
00:55:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec0247a000) [pid = 1940] [serial = 118] [outer = (nil)]
00:55:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec02811c00) [pid = 1940] [serial = 119] [outer = 0x7fec0247a000]
00:55:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec03086000) [pid = 1940] [serial = 120] [outer = 0x7fec0247a000]
00:55:16 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
00:55:16 INFO - document served over http requires an http
00:55:16 INFO - sub-resource via script-tag using the http-csp
00:55:16 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:16 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
00:55:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1124ms
00:55:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:55:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d6a800 == 9 [pid = 1940] [id = 44]
00:55:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec03087400) [pid = 1940] [serial = 121] [outer = (nil)]
00:55:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec034d3000) [pid = 1940] [serial = 122] [outer = 0x7fec03087400]
00:55:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec0365b000) [pid = 1940] [serial = 123] [outer = 0x7fec03087400]
00:55:18 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
00:55:18 INFO - document served over http requires an http
00:55:18 INFO - sub-resource via xhr-request using the http-csp
00:55:18 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:18 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
00:55:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1425ms
00:55:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:55:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030a9000 == 10 [pid = 1940] [id = 45]
00:55:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec032e1800) [pid = 1940] [serial = 124] [outer = (nil)]
00:55:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec03757400) [pid = 1940] [serial = 125] [outer = 0x7fec032e1800]
00:55:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec04df8400) [pid = 1940] [serial = 126] [outer = 0x7fec032e1800]
00:55:19 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
00:55:19 INFO - document served over http requires an http
00:55:19 INFO - sub-resource via xhr-request using the http-csp
00:55:19 INFO - delivery method with no-redirect and when
00:55: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"
00:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:19 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
00:55:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1331ms
00:55:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec05464c00) [pid = 1940] [serial = 103] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec0308a400) [pid = 1940] [serial = 80] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec03660800) [pid = 1940] [serial = 83] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec02484800) [pid = 1940] [serial = 89] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec02803400) [pid = 1940] [serial = 86] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec05826000) [pid = 1940] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec04f47400) [pid = 1940] [serial = 98] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec034dac00) [pid = 1940] [serial = 92] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec032dc800) [pid = 1940] [serial = 95] [outer = (nil)] [url = about:blank]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec02ce9c00) [pid = 1940] [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]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fec05434400) [pid = 1940] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fec0247e000) [pid = 1940] [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]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fec01a5c000) [pid = 1940] [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]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fec02dde800) [pid = 1940] [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]
00:55:19 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec02481c00) [pid = 1940] [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]
00:55:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0328c000 == 11 [pid = 1940] [id = 46]
00:55:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec01a5b400) [pid = 1940] [serial = 127] [outer = (nil)]
00:55:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec01a5f000) [pid = 1940] [serial = 128] [outer = 0x7fec01a5b400]
00:55:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec02ce9c00) [pid = 1940] [serial = 129] [outer = 0x7fec01a5b400]
00:55:20 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fec0308c000) [pid = 1940] [serial = 87] [outer = (nil)] [url = about:blank]
00:55:20 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
00:55:20 INFO - document served over http requires an http
00:55:20 INFO - sub-resource via xhr-request using the http-csp
00:55:20 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:20 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
00:55:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
00:55:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:55:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03782800 == 12 [pid = 1940] [id = 47]
00:55:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec034d6c00) [pid = 1940] [serial = 130] [outer = (nil)]
00:55:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fec051f6800) [pid = 1940] [serial = 131] [outer = 0x7fec034d6c00]
00:55:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec08811400) [pid = 1940] [serial = 132] [outer = 0x7fec034d6c00]
00:55:22 INFO - PROCESS | 1888 | 1448700922052 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
00:55:22 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
00:55:22 INFO - document served over http requires an https
00:55:22 INFO - sub-resource via fetch-request using the http-csp
00:55:22 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:22 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
00:55:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1827ms
00:55:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:55:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03784000 == 13 [pid = 1940] [id = 48]
00:55:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec02de8800) [pid = 1940] [serial = 133] [outer = (nil)]
00:55:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec0308c000) [pid = 1940] [serial = 134] [outer = 0x7fec02de8800]
00:55:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec04f4a000) [pid = 1940] [serial = 135] [outer = 0x7fec02de8800]
00:55:24 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
00:55:24 INFO - document served over http requires an https
00:55:24 INFO - sub-resource via fetch-request using the http-csp
00:55:24 INFO - delivery method with no-redirect and when
00:55: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"
00:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:24 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
00:55:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1941ms
00:55:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:55:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c18800 == 14 [pid = 1940] [id = 49]
00:55:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec02806400) [pid = 1940] [serial = 136] [outer = (nil)]
00:55:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec0280c400) [pid = 1940] [serial = 137] [outer = 0x7fec02806400]
00:55:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec03665400) [pid = 1940] [serial = 138] [outer = 0x7fec02806400]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0328c000 == 13 [pid = 1940] [id = 46]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030a9000 == 12 [pid = 1940] [id = 45]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d6a800 == 11 [pid = 1940] [id = 44]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e7000 == 10 [pid = 1940] [id = 43]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a77800 == 9 [pid = 1940] [id = 42]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0bf02800 == 8 [pid = 1940] [id = 41]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec085aa000 == 7 [pid = 1940] [id = 40]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b5800 == 6 [pid = 1940] [id = 38]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04dbc000 == 5 [pid = 1940] [id = 37]
00:55:26 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03ab0000 == 4 [pid = 1940] [id = 39]
00:55:26 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec0308dc00) [pid = 1940] [serial = 90] [outer = (nil)] [url = about:blank]
00:55:26 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec04d38400) [pid = 1940] [serial = 96] [outer = (nil)] [url = about:blank]
00:55:26 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec05430400) [pid = 1940] [serial = 99] [outer = (nil)] [url = about:blank]
00:55:26 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec03756400) [pid = 1940] [serial = 93] [outer = (nil)] [url = about:blank]
00:55:27 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
00:55:27 INFO - document served over http requires an https
00:55:27 INFO - sub-resource via fetch-request using the http-csp
00:55:27 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:27 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
00:55:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2970ms
00:55:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:55:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024ba800 == 5 [pid = 1940] [id = 50]
00:55:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec02ce6000) [pid = 1940] [serial = 139] [outer = (nil)]
00:55:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec02cec800) [pid = 1940] [serial = 140] [outer = 0x7fec02ce6000]
00:55:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec034d3c00) [pid = 1940] [serial = 141] [outer = 0x7fec02ce6000]
00:55:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c09000 == 6 [pid = 1940] [id = 51]
00:55:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec03660800) [pid = 1940] [serial = 142] [outer = (nil)]
00:55:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec03759800) [pid = 1940] [serial = 143] [outer = 0x7fec03660800]
00:55:29 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
00:55:29 INFO - document served over http requires an https
00:55:29 INFO - sub-resource via iframe-tag using the http-csp
00:55:29 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:29 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
00:55:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1491ms
00:55:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:55:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d6c800 == 7 [pid = 1940] [id = 52]
00:55:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec02ce7400) [pid = 1940] [serial = 144] [outer = (nil)]
00:55:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec03756000) [pid = 1940] [serial = 145] [outer = 0x7fec02ce7400]
00:55:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec051ea400) [pid = 1940] [serial = 146] [outer = 0x7fec02ce7400]
00:55:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030bb000 == 8 [pid = 1940] [id = 53]
00:55:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec05431800) [pid = 1940] [serial = 147] [outer = (nil)]
00:55:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec0543c800) [pid = 1940] [serial = 148] [outer = 0x7fec05431800]
00:55:30 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
00:55:30 INFO - document served over http requires an https
00:55:30 INFO - sub-resource via iframe-tag using the http-csp
00:55:30 INFO - delivery method with no-redirect and when
00:55: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"
00:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:30 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
00:55:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1558ms
00:55:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:55:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036d9000 == 9 [pid = 1940] [id = 54]
00:55:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec02dde000) [pid = 1940] [serial = 149] [outer = (nil)]
00:55:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec0375e800) [pid = 1940] [serial = 150] [outer = 0x7fec02dde000]
00:55:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec088f2000) [pid = 1940] [serial = 151] [outer = 0x7fec02dde000]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec01a5f000) [pid = 1940] [serial = 128] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec0280a800) [pid = 1940] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700909702]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec088e7400) [pid = 1940] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec03657000) [pid = 1940] [serial = 108] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec02811c00) [pid = 1940] [serial = 119] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec051f6800) [pid = 1940] [serial = 131] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec034d3000) [pid = 1940] [serial = 122] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec01f3cc00) [pid = 1940] [serial = 113] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec03757400) [pid = 1940] [serial = 125] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec0247b800) [pid = 1940] [serial = 116] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec01f48000) [pid = 1940] [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]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec03087400) [pid = 1940] [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]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec0247a000) [pid = 1940] [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]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec032e1800) [pid = 1940] [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]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec032d2800) [pid = 1940] [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]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fec01a5b400) [pid = 1940] [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]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fec01a5e000) [pid = 1940] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700909702]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fec07a3a400) [pid = 1940] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fec02ce9c00) [pid = 1940] [serial = 129] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec0365b000) [pid = 1940] [serial = 123] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fec04df8400) [pid = 1940] [serial = 126] [outer = (nil)] [url = about:blank]
00:55:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036f5800 == 10 [pid = 1940] [id = 55]
00:55:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec01a5f000) [pid = 1940] [serial = 152] [outer = (nil)]
00:55:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec02ce9800) [pid = 1940] [serial = 153] [outer = 0x7fec01a5f000]
00:55:32 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
00:55:32 INFO - document served over http requires an https
00:55:32 INFO - sub-resource via iframe-tag using the http-csp
00:55:32 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:32 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
00:55:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1389ms
00:55:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:55:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03788800 == 11 [pid = 1940] [id = 56]
00:55:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec03664800) [pid = 1940] [serial = 154] [outer = (nil)]
00:55:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec05430c00) [pid = 1940] [serial = 155] [outer = 0x7fec03664800]
00:55:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fec011a9800) [pid = 1940] [serial = 156] [outer = 0x7fec03664800]
00:55:33 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
00:55:33 INFO - document served over http requires an https
00:55:33 INFO - sub-resource via script-tag using the http-csp
00:55:33 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:33 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
00:55:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1180ms
00:55:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:55:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec08510000 == 12 [pid = 1940] [id = 57]
00:55:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec011af800) [pid = 1940] [serial = 157] [outer = (nil)]
00:55:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec01f3cc00) [pid = 1940] [serial = 158] [outer = 0x7fec011af800]
00:55:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec01ce3800) [pid = 1940] [serial = 159] [outer = 0x7fec011af800]
00:55:34 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
00:55:34 INFO - document served over http requires an https
00:55:34 INFO - sub-resource via script-tag using the http-csp
00:55:34 INFO - delivery method with no-redirect and when
00:55: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"
00:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:34 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
00:55:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1581ms
00:55:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:55:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de6800 == 13 [pid = 1940] [id = 58]
00:55:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec011b3000) [pid = 1940] [serial = 160] [outer = (nil)]
00:55:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec01ce6400) [pid = 1940] [serial = 161] [outer = 0x7fec011b3000]
00:55:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec0247a000) [pid = 1940] [serial = 162] [outer = 0x7fec011b3000]
00:55:36 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
00:55:36 INFO - document served over http requires an https
00:55:36 INFO - sub-resource via script-tag using the http-csp
00:55:36 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:36 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
00:55:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1682ms
00:55:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:55:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03287800 == 14 [pid = 1940] [id = 59]
00:55:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec01ce9800) [pid = 1940] [serial = 163] [outer = (nil)]
00:55:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec032d5c00) [pid = 1940] [serial = 164] [outer = 0x7fec01ce9800]
00:55:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec08893800) [pid = 1940] [serial = 165] [outer = 0x7fec01ce9800]
00:55:39 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
00:55:39 INFO - document served over http requires an https
00:55:39 INFO - sub-resource via xhr-request using the http-csp
00:55:39 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:39 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
00:55:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2334ms
00:55:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03788800 == 13 [pid = 1940] [id = 56]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036f5800 == 12 [pid = 1940] [id = 55]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036d9000 == 11 [pid = 1940] [id = 54]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030bb000 == 10 [pid = 1940] [id = 53]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d6c800 == 9 [pid = 1940] [id = 52]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c09000 == 8 [pid = 1940] [id = 51]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024ba800 == 7 [pid = 1940] [id = 50]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c18800 == 6 [pid = 1940] [id = 49]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03784000 == 5 [pid = 1940] [id = 48]
00:55:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03782800 == 4 [pid = 1940] [id = 47]
00:55:39 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec01f42800) [pid = 1940] [serial = 114] [outer = (nil)] [url = about:blank]
00:55:39 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec03086000) [pid = 1940] [serial = 120] [outer = (nil)] [url = about:blank]
00:55:39 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec0280ec00) [pid = 1940] [serial = 117] [outer = (nil)] [url = about:blank]
00:55:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0129a800 == 5 [pid = 1940] [id = 60]
00:55:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec012b3000) [pid = 1940] [serial = 166] [outer = (nil)]
00:55:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec012ba000) [pid = 1940] [serial = 167] [outer = 0x7fec012b3000]
00:55:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec01ce8000) [pid = 1940] [serial = 168] [outer = 0x7fec012b3000]
00:55:40 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
00:55:40 INFO - document served over http requires an https
00:55:40 INFO - sub-resource via xhr-request using the http-csp
00:55:40 INFO - delivery method with no-redirect and when
00:55: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"
00:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:40 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
00:55:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1333ms
00:55:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:55:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01dec800 == 6 [pid = 1940] [id = 61]
00:55:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec012b3800) [pid = 1940] [serial = 169] [outer = (nil)]
00:55:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec01f4b400) [pid = 1940] [serial = 170] [outer = 0x7fec012b3800]
00:55:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec02ddec00) [pid = 1940] [serial = 171] [outer = 0x7fec012b3800]
00:55:41 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
00:55:41 INFO - document served over http requires an https
00:55:41 INFO - sub-resource via xhr-request using the http-csp
00:55:41 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:41 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
00:55:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1176ms
00:55:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:55:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c07800 == 7 [pid = 1940] [id = 62]
00:55:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec02482c00) [pid = 1940] [serial = 172] [outer = (nil)]
00:55:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec032de800) [pid = 1940] [serial = 173] [outer = 0x7fec02482c00]
00:55:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec04df2000) [pid = 1940] [serial = 174] [outer = 0x7fec02482c00]
00:55:43 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
00:55:43 INFO - document served over http requires an http
00:55:43 INFO - sub-resource via fetch-request using the meta-csp
00:55:43 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:43 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
00:55:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1375ms
00:55:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:55:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d7e800 == 8 [pid = 1940] [id = 63]
00:55:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec034d6800) [pid = 1940] [serial = 175] [outer = (nil)]
00:55:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec052b0c00) [pid = 1940] [serial = 176] [outer = 0x7fec034d6800]
00:55:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec088f1000) [pid = 1940] [serial = 177] [outer = 0x7fec034d6800]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec0308c000) [pid = 1940] [serial = 134] [outer = (nil)] [url = about:blank]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec0280c400) [pid = 1940] [serial = 137] [outer = (nil)] [url = about:blank]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec0543c800) [pid = 1940] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700930550]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec03756000) [pid = 1940] [serial = 145] [outer = (nil)] [url = about:blank]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec02ce9800) [pid = 1940] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec0375e800) [pid = 1940] [serial = 150] [outer = (nil)] [url = about:blank]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec05430c00) [pid = 1940] [serial = 155] [outer = (nil)] [url = about:blank]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec03759800) [pid = 1940] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec02cec800) [pid = 1940] [serial = 140] [outer = (nil)] [url = about:blank]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec05431800) [pid = 1940] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700930550]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec03664800) [pid = 1940] [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]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec02ce6000) [pid = 1940] [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]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec01a5f000) [pid = 1940] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec02dde000) [pid = 1940] [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]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec03660800) [pid = 1940] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec02806400) [pid = 1940] [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]
00:55:44 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec02ce7400) [pid = 1940] [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]
00:55:44 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
00:55:44 INFO - document served over http requires an http
00:55:44 INFO - sub-resource via fetch-request using the meta-csp
00:55:44 INFO - delivery method with no-redirect and when
00:55: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"
00:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:44 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
00:55:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1380ms
00:55:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:55:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036f3800 == 9 [pid = 1940] [id = 64]
00:55:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec0280e400) [pid = 1940] [serial = 178] [outer = (nil)]
00:55:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec02ce7400) [pid = 1940] [serial = 179] [outer = 0x7fec0280e400]
00:55:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec051ea800) [pid = 1940] [serial = 180] [outer = 0x7fec0280e400]
00:55:45 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
00:55:45 INFO - document served over http requires an http
00:55:45 INFO - sub-resource via fetch-request using the meta-csp
00:55:45 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:55:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:55:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:55:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:45 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
00:55:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1129ms
00:55:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:55:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04db9000 == 10 [pid = 1940] [id = 65]
00:55:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec013a1400) [pid = 1940] [serial = 181] [outer = (nil)]
00:55:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec013a2400) [pid = 1940] [serial = 182] [outer = 0x7fec013a1400]
00:55:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec05432800) [pid = 1940] [serial = 183] [outer = 0x7fec013a1400]
00:55:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0185b000 == 11 [pid = 1940] [id = 66]
00:55:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec0139b800) [pid = 1940] [serial = 184] [outer = (nil)]
00:55:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec01ce6800) [pid = 1940] [serial = 185] [outer = 0x7fec0139b800]
00:55:47 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
00:55:47 INFO - document served over http requires an http
00:55:47 INFO - sub-resource via iframe-tag using the meta-csp
00:55:47 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:47 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
00:55:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1676ms
00:55:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:55:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01867000 == 12 [pid = 1940] [id = 67]
00:55:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec0139ec00) [pid = 1940] [serial = 186] [outer = (nil)]
00:55:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec01a56000) [pid = 1940] [serial = 187] [outer = 0x7fec0139ec00]
00:55:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec052b5000) [pid = 1940] [serial = 188] [outer = 0x7fec0139ec00]
00:55:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d6b800 == 13 [pid = 1940] [id = 68]
00:55:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec00dac800) [pid = 1940] [serial = 189] [outer = (nil)]
00:55:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec00db2800) [pid = 1940] [serial = 190] [outer = 0x7fec00dac800]
00:55:49 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
00:55:49 INFO - document served over http requires an http
00:55:49 INFO - sub-resource via iframe-tag using the meta-csp
00:55:49 INFO - delivery method with no-redirect and when
00:55: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"
00:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:49 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
00:55:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2031ms
00:55:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:55:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f13800 == 14 [pid = 1940] [id = 69]
00:55:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec00db2400) [pid = 1940] [serial = 191] [outer = (nil)]
00:55:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec011aa800) [pid = 1940] [serial = 192] [outer = 0x7fec00db2400]
00:55:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec013a1c00) [pid = 1940] [serial = 193] [outer = 0x7fec00db2400]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036f3800 == 13 [pid = 1940] [id = 64]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d7e800 == 12 [pid = 1940] [id = 63]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c07800 == 11 [pid = 1940] [id = 62]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01dec800 == 10 [pid = 1940] [id = 61]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0129a800 == 9 [pid = 1940] [id = 60]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03287800 == 8 [pid = 1940] [id = 59]
00:55:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0128a000 == 9 [pid = 1940] [id = 70]
00:55:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec011acc00) [pid = 1940] [serial = 194] [outer = (nil)]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de6800 == 8 [pid = 1940] [id = 58]
00:55:51 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec08510000 == 7 [pid = 1940] [id = 57]
00:55:51 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec011a9800) [pid = 1940] [serial = 156] [outer = (nil)] [url = about:blank]
00:55:51 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec03665400) [pid = 1940] [serial = 138] [outer = (nil)] [url = about:blank]
00:55:51 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec088f2000) [pid = 1940] [serial = 151] [outer = (nil)] [url = about:blank]
00:55:51 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec051ea400) [pid = 1940] [serial = 146] [outer = (nil)] [url = about:blank]
00:55:51 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec034d3c00) [pid = 1940] [serial = 141] [outer = (nil)] [url = about:blank]
00:55:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec011ae000) [pid = 1940] [serial = 195] [outer = 0x7fec011acc00]
00:55:51 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
00:55:51 INFO - document served over http requires an http
00:55:51 INFO - sub-resource via iframe-tag using the meta-csp
00:55:51 INFO - delivery method with swap-origin-redirect and when
00:55:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:55:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:55:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:51 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
00:55:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2338ms
00:55:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:55:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01852000 == 8 [pid = 1940] [id = 71]
00:55:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec00db7c00) [pid = 1940] [serial = 196] [outer = (nil)]
00:55:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec012b6400) [pid = 1940] [serial = 197] [outer = 0x7fec00db7c00]
00:55:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec01ce6c00) [pid = 1940] [serial = 198] [outer = 0x7fec00db7c00]
00:55:52 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
00:55:52 INFO - document served over http requires an http
00:55:52 INFO - sub-resource via script-tag using the meta-csp
00:55:52 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:52 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
00:55:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1177ms
00:55:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:55:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a81800 == 9 [pid = 1940] [id = 72]
00:55:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec013a2c00) [pid = 1940] [serial = 199] [outer = (nil)]
00:55:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec01f42c00) [pid = 1940] [serial = 200] [outer = 0x7fec013a2c00]
00:55:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec02483000) [pid = 1940] [serial = 201] [outer = 0x7fec013a2c00]
00:55:54 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
00:55:54 INFO - document served over http requires an http
00:55:54 INFO - sub-resource via script-tag using the meta-csp
00:55:54 INFO - delivery method with no-redirect and when
00:55: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"
00:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:54 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
00:55:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1229ms
00:55:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:55:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01df5000 == 10 [pid = 1940] [id = 73]
00:55:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec01f48c00) [pid = 1940] [serial = 202] [outer = (nil)]
00:55:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec02487000) [pid = 1940] [serial = 203] [outer = 0x7fec01f48c00]
00:55:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec02ce6800) [pid = 1940] [serial = 204] [outer = 0x7fec01f48c00]
00:55:55 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
00:55:55 INFO - document served over http requires an http
00:55:55 INFO - sub-resource via script-tag using the meta-csp
00:55:55 INFO - delivery method with swap-origin-redirect and when
00:55: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"
00:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:55:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:55:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:55 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
00:55:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
00:55:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:55:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e1800 == 11 [pid = 1940] [id = 74]
00:55:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec02808800) [pid = 1940] [serial = 205] [outer = (nil)]
00:55:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec02de2c00) [pid = 1940] [serial = 206] [outer = 0x7fec02808800]
00:55:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec032d7000) [pid = 1940] [serial = 207] [outer = 0x7fec02808800]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec034d6c00) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec02ce2800) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec02de8800) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec02807400) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec01a5d400) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec04fb6800) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec0280e000) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec032de800) [pid = 1940] [serial = 173] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec01f4b400) [pid = 1940] [serial = 170] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec052b0c00) [pid = 1940] [serial = 176] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec01f3cc00) [pid = 1940] [serial = 158] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec01ce6400) [pid = 1940] [serial = 161] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec012ba000) [pid = 1940] [serial = 167] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec02ce7400) [pid = 1940] [serial = 179] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec032d5c00) [pid = 1940] [serial = 164] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec0280e400) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec012b3000) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec034d6800) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec012b3800) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec02482c00) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec01ce9800) [pid = 1940] [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]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec02ddec00) [pid = 1940] [serial = 171] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec08811400) [pid = 1940] [serial = 132] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec04d3f400) [pid = 1940] [serial = 84] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec04f4a000) [pid = 1940] [serial = 135] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fec05433c00) [pid = 1940] [serial = 109] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fec03087800) [pid = 1940] [serial = 78] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fec01ce8000) [pid = 1940] [serial = 168] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fec08896400) [pid = 1940] [serial = 104] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec034d6400) [pid = 1940] [serial = 81] [outer = (nil)] [url = about:blank]
00:55:56 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fec08893800) [pid = 1940] [serial = 165] [outer = (nil)] [url = about:blank]
00:55:57 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
00:55:57 INFO - document served over http requires an http
00:55:57 INFO - sub-resource via xhr-request using the meta-csp
00:55:57 INFO - delivery method with keep-origin-redirect and when
00:55: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"
00:55:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:57 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
00:55:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
00:55:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:55:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c07000 == 12 [pid = 1940] [id = 75]
00:55:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec01f45400) [pid = 1940] [serial = 208] [outer = (nil)]
00:55:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec0247e000) [pid = 1940] [serial = 209] [outer = 0x7fec01f45400]
00:55:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7ff8822b9000) [pid = 1888] [serial = 24] [outer = 0x7ff8740f7800]
00:55:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec03083000) [pid = 1940] [serial = 210] [outer = 0x7fec01f45400]
00:55:58 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
00:55:58 INFO - document served over http requires an http
00:55:58 INFO - sub-resource via xhr-request using the meta-csp
00:55:58 INFO - delivery method with no-redirect and when
00:55: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"
00:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:55:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:55:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:55:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:55:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:55:58 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
00:55:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1425ms
00:55:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:55:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0129c000 == 13 [pid = 1940] [id = 76]
00:55:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec012ac400) [pid = 1940] [serial = 211] [outer = (nil)]
00:55:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fec012af800) [pid = 1940] [serial = 212] [outer = 0x7fec012ac400]
00:55:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec01cea400) [pid = 1940] [serial = 213] [outer = 0x7fec012ac400]
00:56:00 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
00:56:00 INFO - document served over http requires an http
00:56:00 INFO - sub-resource via xhr-request using the meta-csp
00:56:00 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:00 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
00:56:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1735ms
00:56:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:56:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d77000 == 14 [pid = 1940] [id = 77]
00:56:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec011b0400) [pid = 1940] [serial = 214] [outer = (nil)]
00:56:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec02ce7800) [pid = 1940] [serial = 215] [outer = 0x7fec011b0400]
00:56:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec0365a800) [pid = 1940] [serial = 216] [outer = 0x7fec011b0400]
00:56:01 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
00:56:01 INFO - document served over http requires an https
00:56:01 INFO - sub-resource via fetch-request using the meta-csp
00:56:01 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:01 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
00:56:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1628ms
00:56:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:56:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03276000 == 15 [pid = 1940] [id = 78]
00:56:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec03082400) [pid = 1940] [serial = 217] [outer = (nil)]
00:56:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec0365f800) [pid = 1940] [serial = 218] [outer = 0x7fec03082400]
00:56:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec0375b800) [pid = 1940] [serial = 219] [outer = 0x7fec03082400]
00:56:04 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
00:56:04 INFO - document served over http requires an https
00:56:04 INFO - sub-resource via fetch-request using the meta-csp
00:56:04 INFO - delivery method with no-redirect and when
00:56: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"
00:56:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:04 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
00:56:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2535ms
00:56:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e1800 == 14 [pid = 1940] [id = 74]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01df5000 == 13 [pid = 1940] [id = 73]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a81800 == 12 [pid = 1940] [id = 72]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01852000 == 11 [pid = 1940] [id = 71]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0128a000 == 10 [pid = 1940] [id = 70]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f13800 == 9 [pid = 1940] [id = 69]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01867000 == 8 [pid = 1940] [id = 67]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d6b800 == 7 [pid = 1940] [id = 68]
00:56:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0185b000 == 6 [pid = 1940] [id = 66]
00:56:04 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec0247a000) [pid = 1940] [serial = 162] [outer = (nil)] [url = about:blank]
00:56:04 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec051ea800) [pid = 1940] [serial = 180] [outer = (nil)] [url = about:blank]
00:56:04 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec088f1000) [pid = 1940] [serial = 177] [outer = (nil)] [url = about:blank]
00:56:04 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec04df2000) [pid = 1940] [serial = 174] [outer = (nil)] [url = about:blank]
00:56:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f0e000 == 7 [pid = 1940] [id = 79]
00:56:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec00db4800) [pid = 1940] [serial = 220] [outer = (nil)]
00:56:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec011adc00) [pid = 1940] [serial = 221] [outer = 0x7fec00db4800]
00:56:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec01ce5800) [pid = 1940] [serial = 222] [outer = 0x7fec00db4800]
00:56:05 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
00:56:05 INFO - document served over http requires an https
00:56:05 INFO - sub-resource via fetch-request using the meta-csp
00:56:05 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:05 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
00:56:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1339ms
00:56:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:56:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0186c800 == 8 [pid = 1940] [id = 80]
00:56:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec01ce5400) [pid = 1940] [serial = 223] [outer = (nil)]
00:56:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec01f48400) [pid = 1940] [serial = 224] [outer = 0x7fec01ce5400]
00:56:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec02485800) [pid = 1940] [serial = 225] [outer = 0x7fec01ce5400]
00:56:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a88000 == 9 [pid = 1940] [id = 81]
00:56:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec0280d800) [pid = 1940] [serial = 226] [outer = (nil)]
00:56:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec02ced400) [pid = 1940] [serial = 227] [outer = 0x7fec0280d800]
00:56:07 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
00:56:07 INFO - document served over http requires an https
00:56:07 INFO - sub-resource via iframe-tag using the meta-csp
00:56:07 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:07 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
00:56:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1337ms
00:56:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:56:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01dec000 == 10 [pid = 1940] [id = 82]
00:56:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec01f46c00) [pid = 1940] [serial = 228] [outer = (nil)]
00:56:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec02811400) [pid = 1940] [serial = 229] [outer = 0x7fec01f46c00]
00:56:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec0365ec00) [pid = 1940] [serial = 230] [outer = 0x7fec01f46c00]
00:56:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e2000 == 11 [pid = 1940] [id = 83]
00:56:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec0375c400) [pid = 1940] [serial = 231] [outer = (nil)]
00:56:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec04df2000) [pid = 1940] [serial = 232] [outer = 0x7fec0375c400]
00:56:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
00:56:08 INFO - document served over http requires an https
00:56:08 INFO - sub-resource via iframe-tag using the meta-csp
00:56:08 INFO - delivery method with no-redirect and when
00:56: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"
00:56:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
00:56:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1329ms
00:56:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:56:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027f9800 == 12 [pid = 1940] [id = 84]
00:56:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec03086000) [pid = 1940] [serial = 233] [outer = (nil)]
00:56:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec03b95000) [pid = 1940] [serial = 234] [outer = 0x7fec03086000]
00:56:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec051ea400) [pid = 1940] [serial = 235] [outer = 0x7fec03086000]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec011ae000) [pid = 1940] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec011aa800) [pid = 1940] [serial = 192] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec01ce6800) [pid = 1940] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec013a2400) [pid = 1940] [serial = 182] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec01f42c00) [pid = 1940] [serial = 200] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec012b6400) [pid = 1940] [serial = 197] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec02487000) [pid = 1940] [serial = 203] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec00db2800) [pid = 1940] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700948981]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec01a56000) [pid = 1940] [serial = 187] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec02de2c00) [pid = 1940] [serial = 206] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec0247e000) [pid = 1940] [serial = 209] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec02808800) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec013a2c00) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec00db7c00) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec00db2400) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec0139ec00) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec011acc00) [pid = 1940] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec01f48c00) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fec011af800) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fec00dac800) [pid = 1940] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700948981]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fec011b3000) [pid = 1940] [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]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fec0139b800) [pid = 1940] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec01ce3800) [pid = 1940] [serial = 159] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fec032d7000) [pid = 1940] [serial = 207] [outer = (nil)] [url = about:blank]
00:56:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027f3000 == 13 [pid = 1940] [id = 85]
00:56:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec00db0000) [pid = 1940] [serial = 236] [outer = (nil)]
00:56:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec011aa800) [pid = 1940] [serial = 237] [outer = 0x7fec00db0000]
00:56:10 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
00:56:10 INFO - document served over http requires an https
00:56:10 INFO - sub-resource via iframe-tag using the meta-csp
00:56:10 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:10 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
00:56:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1524ms
00:56:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:56:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03272000 == 14 [pid = 1940] [id = 86]
00:56:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec01ced000) [pid = 1940] [serial = 238] [outer = (nil)]
00:56:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec02807800) [pid = 1940] [serial = 239] [outer = 0x7fec01ced000]
00:56:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fec052b5800) [pid = 1940] [serial = 240] [outer = 0x7fec01ced000]
00:56:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
00:56:11 INFO - document served over http requires an https
00:56:11 INFO - sub-resource via script-tag using the meta-csp
00:56:11 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
00:56:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
00:56:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:56:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01294800 == 15 [pid = 1940] [id = 87]
00:56:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec012b6400) [pid = 1940] [serial = 241] [outer = (nil)]
00:56:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec0139b800) [pid = 1940] [serial = 242] [outer = 0x7fec012b6400]
00:56:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec01f3fc00) [pid = 1940] [serial = 243] [outer = 0x7fec012b6400]
00:56:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
00:56:13 INFO - document served over http requires an https
00:56:13 INFO - sub-resource via script-tag using the meta-csp
00:56:13 INFO - delivery method with no-redirect and when
00:56: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"
00:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
00:56:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1636ms
00:56:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:56:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03771000 == 16 [pid = 1940] [id = 88]
00:56:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec00db7800) [pid = 1940] [serial = 244] [outer = (nil)]
00:56:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec034df000) [pid = 1940] [serial = 245] [outer = 0x7fec00db7800]
00:56:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec05466c00) [pid = 1940] [serial = 246] [outer = 0x7fec00db7800]
00:56:14 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
00:56:14 INFO - document served over http requires an https
00:56:14 INFO - sub-resource via script-tag using the meta-csp
00:56:14 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:14 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
00:56:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1680ms
00:56:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:56:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03ab5800 == 17 [pid = 1940] [id = 89]
00:56:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec02de6800) [pid = 1940] [serial = 247] [outer = (nil)]
00:56:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec0880ec00) [pid = 1940] [serial = 248] [outer = 0x7fec02de6800]
00:56:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec0ba53400) [pid = 1940] [serial = 249] [outer = 0x7fec02de6800]
00:56:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
00:56:17 INFO - document served over http requires an https
00:56:17 INFO - sub-resource via xhr-request using the meta-csp
00:56:17 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
00:56:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2598ms
00:56:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:56:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f0c000 == 18 [pid = 1940] [id = 90]
00:56:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec00d3b800) [pid = 1940] [serial = 250] [outer = (nil)]
00:56:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec00db1000) [pid = 1940] [serial = 251] [outer = 0x7fec00d3b800]
00:56:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec011b3000) [pid = 1940] [serial = 252] [outer = 0x7fec00d3b800]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027f3000 == 17 [pid = 1940] [id = 85]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027f9800 == 16 [pid = 1940] [id = 84]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e2000 == 15 [pid = 1940] [id = 83]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01dec000 == 14 [pid = 1940] [id = 82]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a88000 == 13 [pid = 1940] [id = 81]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0186c800 == 12 [pid = 1940] [id = 80]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f0e000 == 11 [pid = 1940] [id = 79]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03276000 == 10 [pid = 1940] [id = 78]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04db9000 == 9 [pid = 1940] [id = 65]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d77000 == 8 [pid = 1940] [id = 77]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0129c000 == 7 [pid = 1940] [id = 76]
00:56:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c07000 == 6 [pid = 1940] [id = 75]
00:56:18 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec052b5000) [pid = 1940] [serial = 188] [outer = (nil)] [url = about:blank]
00:56:18 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec01ce6c00) [pid = 1940] [serial = 198] [outer = (nil)] [url = about:blank]
00:56:18 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec013a1c00) [pid = 1940] [serial = 193] [outer = (nil)] [url = about:blank]
00:56:18 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec02ce6800) [pid = 1940] [serial = 204] [outer = (nil)] [url = about:blank]
00:56:18 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec02483000) [pid = 1940] [serial = 201] [outer = (nil)] [url = about:blank]
00:56:18 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
00:56:18 INFO - document served over http requires an https
00:56:18 INFO - sub-resource via xhr-request using the meta-csp
00:56:18 INFO - delivery method with no-redirect and when
00:56: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"
00:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:18 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
00:56:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1194ms
00:56:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:56:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0186c800 == 7 [pid = 1940] [id = 91]
00:56:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec00d40000) [pid = 1940] [serial = 253] [outer = (nil)]
00:56:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec013a3c00) [pid = 1940] [serial = 254] [outer = 0x7fec00d40000]
00:56:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec01ce9800) [pid = 1940] [serial = 255] [outer = 0x7fec00d40000]
00:56:19 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7ff87c61a800) [pid = 1888] [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.]
00:56:20 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
00:56:20 INFO - document served over http requires an https
00:56:20 INFO - sub-resource via xhr-request using the meta-csp
00:56:20 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:20 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
00:56:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1324ms
00:56:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:56:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de4000 == 8 [pid = 1940] [id = 92]
00:56:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec013a3800) [pid = 1940] [serial = 256] [outer = (nil)]
00:56:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec01f49400) [pid = 1940] [serial = 257] [outer = 0x7fec013a3800]
00:56:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec0280f000) [pid = 1940] [serial = 258] [outer = 0x7fec013a3800]
00:56:21 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
00:56:21 INFO - document served over http requires an http
00:56:21 INFO - sub-resource via fetch-request using the meta-csp
00:56:21 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:21 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
00:56:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1282ms
00:56:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:56:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027dd000 == 9 [pid = 1940] [id = 93]
00:56:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec02479400) [pid = 1940] [serial = 259] [outer = (nil)]
00:56:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec02dde000) [pid = 1940] [serial = 260] [outer = 0x7fec02479400]
00:56:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec03090800) [pid = 1940] [serial = 261] [outer = 0x7fec02479400]
00:56:22 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
00:56:22 INFO - document served over http requires an http
00:56:22 INFO - sub-resource via fetch-request using the meta-csp
00:56:22 INFO - delivery method with no-redirect and when
00:56: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"
00:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:22 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
00:56:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1331ms
00:56:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec02807800) [pid = 1940] [serial = 239] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec0365f800) [pid = 1940] [serial = 218] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec011aa800) [pid = 1940] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec03b95000) [pid = 1940] [serial = 234] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec04df2000) [pid = 1940] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700968258]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec02811400) [pid = 1940] [serial = 229] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec02ced400) [pid = 1940] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec01f48400) [pid = 1940] [serial = 224] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec02ce7800) [pid = 1940] [serial = 215] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec011adc00) [pid = 1940] [serial = 221] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec012af800) [pid = 1940] [serial = 212] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec03086000) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec0280d800) [pid = 1940] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec00db4800) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec012ac400) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fec0375c400) [pid = 1940] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700968258]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7fec00db0000) [pid = 1940] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7fec011b0400) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7fec01f46c00) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec03082400) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fec01ce5400) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7fec013a1400) [pid = 1940] [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]
00:56:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01deb000 == 10 [pid = 1940] [id = 94]
00:56:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 36 (0x7fec00db3c00) [pid = 1940] [serial = 262] [outer = (nil)]
00:56:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec00db9800) [pid = 1940] [serial = 263] [outer = 0x7fec00db3c00]
00:56:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec013a1400) [pid = 1940] [serial = 264] [outer = 0x7fec00db3c00]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7fec05432800) [pid = 1940] [serial = 183] [outer = (nil)] [url = about:blank]
00:56:23 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7fec01cea400) [pid = 1940] [serial = 213] [outer = (nil)] [url = about:blank]
00:56:24 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
00:56:24 INFO - document served over http requires an http
00:56:24 INFO - sub-resource via fetch-request using the meta-csp
00:56:24 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:24 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
00:56:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1682ms
00:56:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:56:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0309f000 == 11 [pid = 1940] [id = 95]
00:56:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 37 (0x7fec01f46400) [pid = 1940] [serial = 265] [outer = (nil)]
00:56:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 38 (0x7fec02ddd000) [pid = 1940] [serial = 266] [outer = 0x7fec01f46400]
00:56:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 39 (0x7fec03661000) [pid = 1940] [serial = 267] [outer = 0x7fec01f46400]
00:56:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de1800 == 12 [pid = 1940] [id = 96]
00:56:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 40 (0x7fec00db6400) [pid = 1940] [serial = 268] [outer = (nil)]
00:56:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 41 (0x7fec0139a400) [pid = 1940] [serial = 269] [outer = 0x7fec00db6400]
00:56:26 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
00:56:26 INFO - document served over http requires an http
00:56:26 INFO - sub-resource via iframe-tag using the meta-csp
00:56:26 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:26 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
00:56:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
00:56:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:56:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03279800 == 13 [pid = 1940] [id = 97]
00:56:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec01ce7800) [pid = 1940] [serial = 270] [outer = (nil)]
00:56:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec01f45c00) [pid = 1940] [serial = 271] [outer = 0x7fec01ce7800]
00:56:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec034d0800) [pid = 1940] [serial = 272] [outer = 0x7fec01ce7800]
00:56:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036eb800 == 14 [pid = 1940] [id = 98]
00:56:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec0365fc00) [pid = 1940] [serial = 273] [outer = (nil)]
00:56:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec0365e000) [pid = 1940] [serial = 274] [outer = 0x7fec0365fc00]
00:56:28 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
00:56:28 INFO - document served over http requires an http
00:56:28 INFO - sub-resource via iframe-tag using the meta-csp
00:56:28 INFO - delivery method with no-redirect and when
00:56: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"
00:56:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:28 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
00:56:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2338ms
00:56:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:56:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03ab0000 == 15 [pid = 1940] [id = 99]
00:56:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec01ce5000) [pid = 1940] [serial = 275] [outer = (nil)]
00:56:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec03753400) [pid = 1940] [serial = 276] [outer = 0x7fec01ce5000]
00:56:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec04f45c00) [pid = 1940] [serial = 277] [outer = 0x7fec01ce5000]
00:56:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec05476000 == 16 [pid = 1940] [id = 100]
00:56:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec012b1000) [pid = 1940] [serial = 278] [outer = (nil)]
00:56:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec05439400) [pid = 1940] [serial = 279] [outer = 0x7fec012b1000]
00:56:30 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
00:56:30 INFO - document served over http requires an http
00:56:30 INFO - sub-resource via iframe-tag using the meta-csp
00:56:30 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:30 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
00:56:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1886ms
00:56:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:56:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01857800 == 17 [pid = 1940] [id = 101]
00:56:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec011b3c00) [pid = 1940] [serial = 280] [outer = (nil)]
00:56:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec012b5c00) [pid = 1940] [serial = 281] [outer = 0x7fec011b3c00]
00:56:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec02803800) [pid = 1940] [serial = 282] [outer = 0x7fec011b3c00]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01deb000 == 16 [pid = 1940] [id = 94]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027dd000 == 15 [pid = 1940] [id = 93]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de4000 == 14 [pid = 1940] [id = 92]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0186c800 == 13 [pid = 1940] [id = 91]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f0c000 == 12 [pid = 1940] [id = 90]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03ab5800 == 11 [pid = 1940] [id = 89]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03771000 == 10 [pid = 1940] [id = 88]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03272000 == 9 [pid = 1940] [id = 86]
00:56:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01294800 == 8 [pid = 1940] [id = 87]
00:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec01ce5800) [pid = 1940] [serial = 222] [outer = (nil)] [url = about:blank]
00:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec0365a800) [pid = 1940] [serial = 216] [outer = (nil)] [url = about:blank]
00:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec0375b800) [pid = 1940] [serial = 219] [outer = (nil)] [url = about:blank]
00:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec051ea400) [pid = 1940] [serial = 235] [outer = (nil)] [url = about:blank]
00:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec02485800) [pid = 1940] [serial = 225] [outer = (nil)] [url = about:blank]
00:56:32 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec0365ec00) [pid = 1940] [serial = 230] [outer = (nil)] [url = about:blank]
00:56:32 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
00:56:32 INFO - document served over http requires an http
00:56:32 INFO - sub-resource via script-tag using the meta-csp
00:56:32 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:32 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
00:56:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1525ms
00:56:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:56:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f18800 == 9 [pid = 1940] [id = 102]
00:56:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec00db5800) [pid = 1940] [serial = 283] [outer = (nil)]
00:56:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec011ab400) [pid = 1940] [serial = 284] [outer = 0x7fec00db5800]
00:56:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec01ce8400) [pid = 1940] [serial = 285] [outer = 0x7fec00db5800]
00:56:33 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
00:56:33 INFO - document served over http requires an http
00:56:33 INFO - sub-resource via script-tag using the meta-csp
00:56:33 INFO - delivery method with no-redirect and when
00:56: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"
00:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:33 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
00:56:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1178ms
00:56:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:56:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a7b800 == 10 [pid = 1940] [id = 103]
00:56:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec011b4c00) [pid = 1940] [serial = 286] [outer = (nil)]
00:56:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec02485000) [pid = 1940] [serial = 287] [outer = 0x7fec011b4c00]
00:56:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec0308c400) [pid = 1940] [serial = 288] [outer = 0x7fec011b4c00]
00:56:34 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
00:56:34 INFO - document served over http requires an http
00:56:34 INFO - sub-resource via script-tag using the meta-csp
00:56:34 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:34 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
00:56:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1227ms
00:56:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:56:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e3000 == 11 [pid = 1940] [id = 104]
00:56:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec02808800) [pid = 1940] [serial = 289] [outer = (nil)]
00:56:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec034d1400) [pid = 1940] [serial = 290] [outer = 0x7fec02808800]
00:56:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec04df4000) [pid = 1940] [serial = 291] [outer = 0x7fec02808800]
00:56:36 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
00:56:36 INFO - document served over http requires an http
00:56:36 INFO - sub-resource via xhr-request using the meta-csp
00:56:36 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:36 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
00:56:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
00:56:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:56:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d6b000 == 12 [pid = 1940] [id = 105]
00:56:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec0365ec00) [pid = 1940] [serial = 292] [outer = (nil)]
00:56:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec05437c00) [pid = 1940] [serial = 293] [outer = 0x7fec0365ec00]
00:56:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec0893b800) [pid = 1940] [serial = 294] [outer = 0x7fec0365ec00]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec00db9800) [pid = 1940] [serial = 263] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec0139b800) [pid = 1940] [serial = 242] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec034df000) [pid = 1940] [serial = 245] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec02dde000) [pid = 1940] [serial = 260] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec0880ec00) [pid = 1940] [serial = 248] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec00db1000) [pid = 1940] [serial = 251] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec01f49400) [pid = 1940] [serial = 257] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec013a3c00) [pid = 1940] [serial = 254] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec00db3c00) [pid = 1940] [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]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec02de6800) [pid = 1940] [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]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec013a3800) [pid = 1940] [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]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec00d40000) [pid = 1940] [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]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec00d3b800) [pid = 1940] [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]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec02479400) [pid = 1940] [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]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec01f45400) [pid = 1940] [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]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec03083000) [pid = 1940] [serial = 210] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec0ba53400) [pid = 1940] [serial = 249] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec011b3000) [pid = 1940] [serial = 252] [outer = (nil)] [url = about:blank]
00:56:37 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7fec01ce9800) [pid = 1940] [serial = 255] [outer = (nil)] [url = about:blank]
00:56:38 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
00:56:38 INFO - document served over http requires an http
00:56:38 INFO - sub-resource via xhr-request using the meta-csp
00:56:38 INFO - delivery method with no-redirect and when
00:56: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"
00:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:38 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
00:56:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1811ms
00:56:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:56:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036da000 == 13 [pid = 1940] [id = 106]
00:56:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 42 (0x7fec00db8c00) [pid = 1940] [serial = 295] [outer = (nil)]
00:56:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7fec01cee000) [pid = 1940] [serial = 296] [outer = 0x7fec00db8c00]
00:56:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7fec0ba52c00) [pid = 1940] [serial = 297] [outer = 0x7fec00db8c00]
00:56:39 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
00:56:39 INFO - document served over http requires an http
00:56:39 INFO - sub-resource via xhr-request using the meta-csp
00:56:39 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:39 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
00:56:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
00:56:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:56:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de4000 == 14 [pid = 1940] [id = 107]
00:56:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec00e79800) [pid = 1940] [serial = 298] [outer = (nil)]
00:56:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7fec00e81400) [pid = 1940] [serial = 299] [outer = 0x7fec00e79800]
00:56:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec00e88c00) [pid = 1940] [serial = 300] [outer = 0x7fec00e79800]
00:56:41 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
00:56:41 INFO - document served over http requires an https
00:56:41 INFO - sub-resource via fetch-request using the meta-csp
00:56:41 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:41 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
00:56:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2186ms
00:56:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:56:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec05476800 == 15 [pid = 1940] [id = 108]
00:56:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec00e80c00) [pid = 1940] [serial = 301] [outer = (nil)]
00:56:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec01cebc00) [pid = 1940] [serial = 302] [outer = 0x7fec00e80c00]
00:56:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec0365ac00) [pid = 1940] [serial = 303] [outer = 0x7fec00e80c00]
00:56:43 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
00:56:43 INFO - document served over http requires an https
00:56:43 INFO - sub-resource via fetch-request using the meta-csp
00:56:43 INFO - delivery method with no-redirect and when
00:56: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"
00:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:43 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
00:56:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
00:56:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:56:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f52000 == 16 [pid = 1940] [id = 109]
00:56:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec00fad800) [pid = 1940] [serial = 304] [outer = (nil)]
00:56:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec00fae800) [pid = 1940] [serial = 305] [outer = 0x7fec00fad800]
00:56:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec00fb5000) [pid = 1940] [serial = 306] [outer = 0x7fec00fad800]
00:56:44 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
00:56:44 INFO - document served over http requires an https
00:56:44 INFO - sub-resource via fetch-request using the meta-csp
00:56:44 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:56:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:56:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:56:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:44 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
00:56:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1396ms
00:56:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:56:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbb5000 == 17 [pid = 1940] [id = 110]
00:56:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec00fadc00) [pid = 1940] [serial = 307] [outer = (nil)]
00:56:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec011ae800) [pid = 1940] [serial = 308] [outer = 0x7fec00fadc00]
00:56:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7febffbd7400) [pid = 1940] [serial = 309] [outer = 0x7fec00fadc00]
00:56:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbc7000 == 18 [pid = 1940] [id = 111]
00:56:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7febffbdc000) [pid = 1940] [serial = 310] [outer = (nil)]
00:56:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7febffbe0400) [pid = 1940] [serial = 311] [outer = 0x7febffbdc000]
00:56:45 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
00:56:45 INFO - document served over http requires an https
00:56:45 INFO - sub-resource via iframe-tag using the meta-csp
00:56:45 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:45 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
00:56:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1381ms
00:56:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:56:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f11000 == 19 [pid = 1940] [id = 112]
00:56:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7febffbdec00) [pid = 1940] [serial = 312] [outer = (nil)]
00:56:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec010d8800) [pid = 1940] [serial = 313] [outer = 0x7febffbdec00]
00:56:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec010e0400) [pid = 1940] [serial = 314] [outer = 0x7febffbdec00]
00:56:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff514000 == 20 [pid = 1940] [id = 113]
00:56:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec010e5400) [pid = 1940] [serial = 315] [outer = (nil)]
00:56:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7febff591c00) [pid = 1940] [serial = 316] [outer = 0x7fec010e5400]
00:56:47 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
00:56:47 INFO - document served over http requires an https
00:56:47 INFO - sub-resource via iframe-tag using the meta-csp
00:56:47 INFO - delivery method with no-redirect and when
00:56: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"
00:56:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:47 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
00:56:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1428ms
00:56:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:56:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff520000 == 21 [pid = 1940] [id = 114]
00:56:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7febff59a800) [pid = 1940] [serial = 317] [outer = (nil)]
00:56:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7febff59b800) [pid = 1940] [serial = 318] [outer = 0x7febff59a800]
00:56:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec010dbc00) [pid = 1940] [serial = 319] [outer = 0x7febff59a800]
00:56:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff60d000 == 22 [pid = 1940] [id = 115]
00:56:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febfe973400) [pid = 1940] [serial = 320] [outer = (nil)]
00:56:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febfe97d000) [pid = 1940] [serial = 321] [outer = 0x7febfe973400]
00:56:49 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
00:56:49 INFO - document served over http requires an https
00:56:49 INFO - sub-resource via iframe-tag using the meta-csp
00:56:49 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:56:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:56:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:49 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
00:56:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2483ms
00:56:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d6b000 == 21 [pid = 1940] [id = 105]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e3000 == 20 [pid = 1940] [id = 104]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a7b800 == 19 [pid = 1940] [id = 103]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f18800 == 18 [pid = 1940] [id = 102]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01857800 == 17 [pid = 1940] [id = 101]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec05476000 == 16 [pid = 1940] [id = 100]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036eb800 == 15 [pid = 1940] [id = 98]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03ab0000 == 14 [pid = 1940] [id = 99]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03279800 == 13 [pid = 1940] [id = 97]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de1800 == 12 [pid = 1940] [id = 96]
00:56:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0309f000 == 11 [pid = 1940] [id = 95]
00:56:50 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec01f3fc00) [pid = 1940] [serial = 243] [outer = (nil)] [url = about:blank]
00:56:50 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec05466c00) [pid = 1940] [serial = 246] [outer = (nil)] [url = about:blank]
00:56:50 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec013a1400) [pid = 1940] [serial = 264] [outer = (nil)] [url = about:blank]
00:56:50 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec03090800) [pid = 1940] [serial = 261] [outer = (nil)] [url = about:blank]
00:56:50 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec0280f000) [pid = 1940] [serial = 258] [outer = (nil)] [url = about:blank]
00:56:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbb2800 == 12 [pid = 1940] [id = 116]
00:56:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7febfe97f400) [pid = 1940] [serial = 322] [outer = (nil)]
00:56:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7febff597800) [pid = 1940] [serial = 323] [outer = 0x7febfe97f400]
00:56:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec00dae000) [pid = 1940] [serial = 324] [outer = 0x7febfe97f400]
00:56:51 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
00:56:51 INFO - document served over http requires an https
00:56:51 INFO - sub-resource via script-tag using the meta-csp
00:56:51 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:51 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
00:56:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1626ms
00:56:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:56:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01292000 == 13 [pid = 1940] [id = 117]
00:56:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febfe981000) [pid = 1940] [serial = 325] [outer = (nil)]
00:56:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec00e83400) [pid = 1940] [serial = 326] [outer = 0x7febfe981000]
00:56:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec012b3c00) [pid = 1940] [serial = 327] [outer = 0x7febfe981000]
00:56:53 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
00:56:53 INFO - document served over http requires an https
00:56:53 INFO - sub-resource via script-tag using the meta-csp
00:56:53 INFO - delivery method with no-redirect and when
00:56: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"
00:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:53 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
00:56:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2242ms
00:56:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec01cee000) [pid = 1940] [serial = 296] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec02485000) [pid = 1940] [serial = 287] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec012b5c00) [pid = 1940] [serial = 281] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec05437c00) [pid = 1940] [serial = 293] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec0365e000) [pid = 1940] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700987873]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec011ab400) [pid = 1940] [serial = 284] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec02ddd000) [pid = 1940] [serial = 266] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec0139a400) [pid = 1940] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec05439400) [pid = 1940] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec034d1400) [pid = 1940] [serial = 290] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec01f45c00) [pid = 1940] [serial = 271] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec03753400) [pid = 1940] [serial = 276] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec00db5800) [pid = 1940] [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]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec02808800) [pid = 1940] [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]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec011b4c00) [pid = 1940] [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]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec0365ec00) [pid = 1940] [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]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec011b3c00) [pid = 1940] [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]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec012b1000) [pid = 1940] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec00db6400) [pid = 1940] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec0365fc00) [pid = 1940] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700987873]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec0893b800) [pid = 1940] [serial = 294] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec04df4000) [pid = 1940] [serial = 291] [outer = (nil)] [url = about:blank]
00:56:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a79800 == 14 [pid = 1940] [id = 118]
00:56:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec00d40800) [pid = 1940] [serial = 328] [outer = (nil)]
00:56:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec00db0c00) [pid = 1940] [serial = 329] [outer = 0x7fec00d40800]
00:56:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec01ce4c00) [pid = 1940] [serial = 330] [outer = 0x7fec00d40800]
00:56:55 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
00:56:55 INFO - document served over http requires an https
00:56:55 INFO - sub-resource via script-tag using the meta-csp
00:56:55 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:56:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:56:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:55 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
00:56:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1543ms
00:56:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:56:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024a9000 == 15 [pid = 1940] [id = 119]
00:56:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec01ceb000) [pid = 1940] [serial = 331] [outer = (nil)]
00:56:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec01ced800) [pid = 1940] [serial = 332] [outer = 0x7fec01ceb000]
00:56:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec02808c00) [pid = 1940] [serial = 333] [outer = 0x7fec01ceb000]
00:56:56 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
00:56:56 INFO - document served over http requires an https
00:56:56 INFO - sub-resource via xhr-request using the meta-csp
00:56:56 INFO - delivery method with keep-origin-redirect and when
00:56: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"
00:56:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:56 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
00:56:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
00:56:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:56:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de2800 == 16 [pid = 1940] [id = 120]
00:56:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec00e85800) [pid = 1940] [serial = 334] [outer = (nil)]
00:56:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec010da800) [pid = 1940] [serial = 335] [outer = 0x7fec00e85800]
00:56:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec01f4b000) [pid = 1940] [serial = 336] [outer = 0x7fec00e85800]
00:56:58 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
00:56:58 INFO - document served over http requires an https
00:56:58 INFO - sub-resource via xhr-request using the meta-csp
00:56:58 INFO - delivery method with no-redirect and when
00:56: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"
00:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:58 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
00:56:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
00:56:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:56:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c22000 == 17 [pid = 1940] [id = 121]
00:56:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec00dab800) [pid = 1940] [serial = 337] [outer = (nil)]
00:56:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec02806800) [pid = 1940] [serial = 338] [outer = 0x7fec00dab800]
00:56:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec032dd800) [pid = 1940] [serial = 339] [outer = 0x7fec00dab800]
00:56:59 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
00:56:59 INFO - document served over http requires an https
00:56:59 INFO - sub-resource via xhr-request using the meta-csp
00:56:59 INFO - delivery method with swap-origin-redirect and when
00:56: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"
00:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:56:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:56:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:56:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:56:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:56:59 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
00:56:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
00:56:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:56:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030b9000 == 18 [pid = 1940] [id = 122]
00:56:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec02de3800) [pid = 1940] [serial = 340] [outer = (nil)]
00:57:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec03660c00) [pid = 1940] [serial = 341] [outer = 0x7fec02de3800]
00:57:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec04df8800) [pid = 1940] [serial = 342] [outer = 0x7fec02de3800]
00:57:01 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
00:57:01 INFO - document served over http requires an http
00:57:01 INFO - sub-resource via fetch-request using the meta-referrer
00:57:01 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:01 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
00:57:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1755ms
00:57:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:57:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03777800 == 19 [pid = 1940] [id = 123]
00:57:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec03662000) [pid = 1940] [serial = 343] [outer = (nil)]
00:57:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec05435000) [pid = 1940] [serial = 344] [outer = 0x7fec03662000]
00:57:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec0ba49400) [pid = 1940] [serial = 345] [outer = 0x7fec03662000]
00:57:03 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
00:57:03 INFO - document served over http requires an http
00:57:03 INFO - sub-resource via fetch-request using the meta-referrer
00:57:03 INFO - delivery method with no-redirect and when
00:57: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"
00:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:03 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
00:57:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1834ms
00:57:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:57:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec08512000 == 20 [pid = 1940] [id = 124]
00:57:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7febfe98d400) [pid = 1940] [serial = 346] [outer = (nil)]
00:57:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febfe98e400) [pid = 1940] [serial = 347] [outer = 0x7febfe98d400]
00:57:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec04f40800) [pid = 1940] [serial = 348] [outer = 0x7febfe98d400]
00:57:05 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
00:57:05 INFO - document served over http requires an http
00:57:05 INFO - sub-resource via fetch-request using the meta-referrer
00:57:05 INFO - delivery method with swap-origin-redirect and when
00:57:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:05 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
00:57:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1842ms
00:57:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:57:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff332800 == 21 [pid = 1940] [id = 125]
00:57:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febff36e800) [pid = 1940] [serial = 349] [outer = (nil)]
00:57:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febff378400) [pid = 1940] [serial = 350] [outer = 0x7febff36e800]
00:57:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febfe8dc800) [pid = 1940] [serial = 351] [outer = 0x7febff36e800]
00:57:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe144000 == 22 [pid = 1940] [id = 126]
00:57:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febfe8e1800) [pid = 1940] [serial = 352] [outer = (nil)]
00:57:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febfe975800) [pid = 1940] [serial = 353] [outer = 0x7febfe8e1800]
00:57:07 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
00:57:07 INFO - document served over http requires an http
00:57:07 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:07 INFO - delivery method with keep-origin-redirect and when
00:57:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:07 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
00:57:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2747ms
00:57:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:57:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff319000 == 23 [pid = 1940] [id = 127]
00:57:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febfe8e6000) [pid = 1940] [serial = 354] [outer = (nil)]
00:57:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febff372800) [pid = 1940] [serial = 355] [outer = 0x7febfe8e6000]
00:57:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febffbd2800) [pid = 1940] [serial = 356] [outer = 0x7febfe8e6000]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a79800 == 22 [pid = 1940] [id = 118]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01292000 == 21 [pid = 1940] [id = 117]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbb2800 == 20 [pid = 1940] [id = 116]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff60d000 == 19 [pid = 1940] [id = 115]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff514000 == 18 [pid = 1940] [id = 113]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f11000 == 17 [pid = 1940] [id = 112]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbc7000 == 16 [pid = 1940] [id = 111]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbb5000 == 15 [pid = 1940] [id = 110]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f52000 == 14 [pid = 1940] [id = 109]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec05476800 == 13 [pid = 1940] [id = 108]
00:57:09 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de4000 == 12 [pid = 1940] [id = 107]
00:57:09 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fec0308c400) [pid = 1940] [serial = 288] [outer = (nil)] [url = about:blank]
00:57:09 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fec02803800) [pid = 1940] [serial = 282] [outer = (nil)] [url = about:blank]
00:57:09 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fec01ce8400) [pid = 1940] [serial = 285] [outer = (nil)] [url = about:blank]
00:57:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff519000 == 13 [pid = 1940] [id = 128]
00:57:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febff377000) [pid = 1940] [serial = 357] [outer = (nil)]
00:57:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febffbdf000) [pid = 1940] [serial = 358] [outer = 0x7febff377000]
00:57:09 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
00:57:09 INFO - document served over http requires an http
00:57:09 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:09 INFO - delivery method with no-redirect and when
00:57: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"
00:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:09 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
00:57:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1431ms
00:57:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:57:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff613000 == 14 [pid = 1940] [id = 129]
00:57:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febff36f000) [pid = 1940] [serial = 359] [outer = (nil)]
00:57:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febff595800) [pid = 1940] [serial = 360] [outer = 0x7febff36f000]
00:57:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fec00e83000) [pid = 1940] [serial = 361] [outer = 0x7febff36f000]
00:57:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbc2000 == 15 [pid = 1940] [id = 130]
00:57:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fec00fb4400) [pid = 1940] [serial = 362] [outer = (nil)]
00:57:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fec010d7400) [pid = 1940] [serial = 363] [outer = 0x7fec00fb4400]
00:57:10 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
00:57:10 INFO - document served over http requires an http
00:57:10 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:10 INFO - delivery method with swap-origin-redirect and when
00:57:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:10 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
00:57:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1330ms
00:57:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:57:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f0c000 == 16 [pid = 1940] [id = 131]
00:57:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fec00dac000) [pid = 1940] [serial = 364] [outer = (nil)]
00:57:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fec00fb0c00) [pid = 1940] [serial = 365] [outer = 0x7fec00dac000]
00:57:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fec012b8000) [pid = 1940] [serial = 366] [outer = 0x7fec00dac000]
00:57:12 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
00:57:12 INFO - document served over http requires an http
00:57:12 INFO - sub-resource via script-tag using the meta-referrer
00:57:12 INFO - delivery method with keep-origin-redirect and when
00:57:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:12 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
00:57:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
00:57:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:57:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0128f000 == 17 [pid = 1940] [id = 132]
00:57:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fec010e3000) [pid = 1940] [serial = 367] [outer = (nil)]
00:57:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fec01a60400) [pid = 1940] [serial = 368] [outer = 0x7fec010e3000]
00:57:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fec02ce7400) [pid = 1940] [serial = 369] [outer = 0x7fec010e3000]
00:57:13 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
00:57:13 INFO - document served over http requires an http
00:57:13 INFO - sub-resource via script-tag using the meta-referrer
00:57:13 INFO - delivery method with no-redirect and when
00:57: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"
00:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:13 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
00:57:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1273ms
00:57:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:57:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a81000 == 18 [pid = 1940] [id = 133]
00:57:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fec01cee400) [pid = 1940] [serial = 370] [outer = (nil)]
00:57:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fec034dc400) [pid = 1940] [serial = 371] [outer = 0x7fec01cee400]
00:57:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fec05439400) [pid = 1940] [serial = 372] [outer = 0x7fec01cee400]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febffbe0400) [pid = 1940] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec011ae800) [pid = 1940] [serial = 308] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febff591c00) [pid = 1940] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701007003]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec010d8800) [pid = 1940] [serial = 313] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fec01cebc00) [pid = 1940] [serial = 302] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec00fae800) [pid = 1940] [serial = 305] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febff597800) [pid = 1940] [serial = 323] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fec00e81400) [pid = 1940] [serial = 299] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fec00e83400) [pid = 1940] [serial = 326] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febfe97d000) [pid = 1940] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febff59b800) [pid = 1940] [serial = 318] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fec00db0c00) [pid = 1940] [serial = 329] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fec01ced800) [pid = 1940] [serial = 332] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fec01ce5000) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fec012b6400) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fec00e79800) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febff59a800) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febfe97f400) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febfe981000) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec01ce7800) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec00e80c00) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec00db7800) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec00d40800) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec01f46400) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7febfe973400) [pid = 1940] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7febffbdc000) [pid = 1940] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec010e5400) [pid = 1940] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701007003]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec01ced000) [pid = 1940] [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]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec052b5800) [pid = 1940] [serial = 240] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec03661000) [pid = 1940] [serial = 267] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec04f45c00) [pid = 1940] [serial = 277] [outer = (nil)] [url = about:blank]
00:57:15 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec034d0800) [pid = 1940] [serial = 272] [outer = (nil)] [url = about:blank]
00:57:15 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
00:57:15 INFO - document served over http requires an http
00:57:15 INFO - sub-resource via script-tag using the meta-referrer
00:57:15 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:15 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
00:57:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2282ms
00:57:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:57:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024c5800 == 19 [pid = 1940] [id = 134]
00:57:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec00dafc00) [pid = 1940] [serial = 373] [outer = (nil)]
00:57:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec00db3400) [pid = 1940] [serial = 374] [outer = 0x7fec00dafc00]
00:57:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec011ae800) [pid = 1940] [serial = 375] [outer = 0x7fec00dafc00]
00:57:17 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
00:57:17 INFO - document served over http requires an http
00:57:17 INFO - sub-resource via xhr-request using the meta-referrer
00:57:17 INFO - delivery method with keep-origin-redirect and when
00:57:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:17 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
00:57:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1684ms
00:57:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:57:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01855800 == 20 [pid = 1940] [id = 135]
00:57:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7febff36e000) [pid = 1940] [serial = 376] [outer = (nil)]
00:57:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec00d34c00) [pid = 1940] [serial = 377] [outer = 0x7febff36e000]
00:57:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec010df000) [pid = 1940] [serial = 378] [outer = 0x7febff36e000]
00:57:19 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
00:57:19 INFO - document served over http requires an http
00:57:19 INFO - sub-resource via xhr-request using the meta-referrer
00:57:19 INFO - delivery method with no-redirect and when
00:57: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"
00:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:19 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
00:57:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2286ms
00:57:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:57:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03ab0000 == 21 [pid = 1940] [id = 136]
00:57:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7febffbd7c00) [pid = 1940] [serial = 379] [outer = (nil)]
00:57:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec012aec00) [pid = 1940] [serial = 380] [outer = 0x7febffbd7c00]
00:57:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec0ba4ac00) [pid = 1940] [serial = 381] [outer = 0x7febffbd7c00]
00:57:21 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
00:57:21 INFO - document served over http requires an http
00:57:21 INFO - sub-resource via xhr-request using the meta-referrer
00:57:21 INFO - delivery method with swap-origin-redirect and when
00:57:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:21 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
00:57:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1828ms
00:57:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:57:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f20000 == 22 [pid = 1940] [id = 137]
00:57:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febfe1cdc00) [pid = 1940] [serial = 382] [outer = (nil)]
00:57:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febfe974000) [pid = 1940] [serial = 383] [outer = 0x7febfe1cdc00]
00:57:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febff36f400) [pid = 1940] [serial = 384] [outer = 0x7febfe1cdc00]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a81000 == 21 [pid = 1940] [id = 133]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0128f000 == 20 [pid = 1940] [id = 132]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f0c000 == 19 [pid = 1940] [id = 131]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbc2000 == 18 [pid = 1940] [id = 130]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036da000 == 17 [pid = 1940] [id = 106]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff613000 == 16 [pid = 1940] [id = 129]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff519000 == 15 [pid = 1940] [id = 128]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff319000 == 14 [pid = 1940] [id = 127]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe144000 == 13 [pid = 1940] [id = 126]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff332800 == 12 [pid = 1940] [id = 125]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec08512000 == 11 [pid = 1940] [id = 124]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03777800 == 10 [pid = 1940] [id = 123]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030b9000 == 9 [pid = 1940] [id = 122]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c22000 == 8 [pid = 1940] [id = 121]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff520000 == 7 [pid = 1940] [id = 114]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de2800 == 6 [pid = 1940] [id = 120]
00:57:23 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024a9000 == 5 [pid = 1940] [id = 119]
00:57:23 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
00:57:23 INFO - document served over http requires an https
00:57:23 INFO - sub-resource via fetch-request using the meta-referrer
00:57:23 INFO - delivery method with keep-origin-redirect and when
00:57:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:23 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
00:57:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2381ms
00:57:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:57:24 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec01ce4c00) [pid = 1940] [serial = 330] [outer = (nil)] [url = about:blank]
00:57:24 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec010dbc00) [pid = 1940] [serial = 319] [outer = (nil)] [url = about:blank]
00:57:24 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec00dae000) [pid = 1940] [serial = 324] [outer = (nil)] [url = about:blank]
00:57:24 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec0365ac00) [pid = 1940] [serial = 303] [outer = (nil)] [url = about:blank]
00:57:24 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec00e88c00) [pid = 1940] [serial = 300] [outer = (nil)] [url = about:blank]
00:57:24 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec012b3c00) [pid = 1940] [serial = 327] [outer = (nil)] [url = about:blank]
00:57:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff324800 == 6 [pid = 1940] [id = 138]
00:57:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7febfe1cf000) [pid = 1940] [serial = 385] [outer = (nil)]
00:57:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7febff373400) [pid = 1940] [serial = 386] [outer = 0x7febfe1cf000]
00:57:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec00d32400) [pid = 1940] [serial = 387] [outer = 0x7febfe1cf000]
00:57:25 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
00:57:25 INFO - document served over http requires an https
00:57:25 INFO - sub-resource via fetch-request using the meta-referrer
00:57:25 INFO - delivery method with no-redirect and when
00:57: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"
00:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:25 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
00:57:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1233ms
00:57:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:57:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff620000 == 7 [pid = 1940] [id = 139]
00:57:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febff373c00) [pid = 1940] [serial = 388] [outer = (nil)]
00:57:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec00d40000) [pid = 1940] [serial = 389] [outer = 0x7febff373c00]
00:57:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec00e86400) [pid = 1940] [serial = 390] [outer = 0x7febff373c00]
00:57:26 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
00:57:26 INFO - document served over http requires an https
00:57:26 INFO - sub-resource via fetch-request using the meta-referrer
00:57:26 INFO - delivery method with swap-origin-redirect and when
00:57:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:26 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
00:57:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1831ms
00:57:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:57:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f21800 == 8 [pid = 1940] [id = 140]
00:57:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec00db3c00) [pid = 1940] [serial = 391] [outer = (nil)]
00:57:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec010dbc00) [pid = 1940] [serial = 392] [outer = 0x7fec00db3c00]
00:57:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7ff87be97400) [pid = 1888] [serial = 25] [outer = 0x7ff8740f7800]
00:57:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec011af800) [pid = 1940] [serial = 393] [outer = 0x7fec00db3c00]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febfe8e1800) [pid = 1940] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fec00fb4400) [pid = 1940] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec01cee400) [pid = 1940] [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]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec00dac000) [pid = 1940] [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]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febfe8e6000) [pid = 1940] [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]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7febff36f000) [pid = 1940] [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]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febff377000) [pid = 1940] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701029190]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec010e3000) [pid = 1940] [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]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7febff36e800) [pid = 1940] [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]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec00db8c00) [pid = 1940] [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]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec05435000) [pid = 1940] [serial = 344] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7febfe98e400) [pid = 1940] [serial = 347] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec010da800) [pid = 1940] [serial = 335] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec02806800) [pid = 1940] [serial = 338] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec03660c00) [pid = 1940] [serial = 341] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7febfe975800) [pid = 1940] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7febff378400) [pid = 1940] [serial = 350] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec034dc400) [pid = 1940] [serial = 371] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec010d7400) [pid = 1940] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7febff595800) [pid = 1940] [serial = 360] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7febffbdf000) [pid = 1940] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701029190]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7febff372800) [pid = 1940] [serial = 355] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec00fb0c00) [pid = 1940] [serial = 365] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec01a60400) [pid = 1940] [serial = 368] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec00db3400) [pid = 1940] [serial = 374] [outer = (nil)] [url = about:blank]
00:57:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01289800 == 9 [pid = 1940] [id = 141]
00:57:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7febfe8e1800) [pid = 1940] [serial = 394] [outer = (nil)]
00:57:29 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec0ba52c00) [pid = 1940] [serial = 297] [outer = (nil)] [url = about:blank]
00:57:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7febfe97d000) [pid = 1940] [serial = 395] [outer = 0x7febfe8e1800]
00:57:30 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
00:57:30 INFO - document served over http requires an https
00:57:30 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:30 INFO - delivery method with keep-origin-redirect and when
00:57:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:30 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
00:57:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3438ms
00:57:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:57:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0129d000 == 10 [pid = 1940] [id = 142]
00:57:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7febfe97c000) [pid = 1940] [serial = 396] [outer = (nil)]
00:57:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7febffbe1400) [pid = 1940] [serial = 397] [outer = 0x7febfe97c000]
00:57:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec00fb8c00) [pid = 1940] [serial = 398] [outer = 0x7febfe97c000]
00:57:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbc8800 == 11 [pid = 1940] [id = 143]
00:57:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7febfe8dec00) [pid = 1940] [serial = 399] [outer = (nil)]
00:57:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7febff36ec00) [pid = 1940] [serial = 400] [outer = 0x7febfe8dec00]
00:57:31 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
00:57:31 INFO - document served over http requires an https
00:57:31 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:31 INFO - delivery method with no-redirect and when
00:57: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"
00:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:31 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
00:57:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1480ms
00:57:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:57:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0186f000 == 12 [pid = 1940] [id = 144]
00:57:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7febfe985000) [pid = 1940] [serial = 401] [outer = (nil)]
00:57:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7febfe990800) [pid = 1940] [serial = 402] [outer = 0x7febfe985000]
00:57:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec011aa400) [pid = 1940] [serial = 403] [outer = 0x7febfe985000]
00:57:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a82800 == 13 [pid = 1940] [id = 145]
00:57:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec012ad800) [pid = 1940] [serial = 404] [outer = (nil)]
00:57:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec012b2800) [pid = 1940] [serial = 405] [outer = 0x7fec012ad800]
00:57:33 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
00:57:33 INFO - document served over http requires an https
00:57:33 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:33 INFO - delivery method with swap-origin-redirect and when
00:57:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:33 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
00:57:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1578ms
00:57:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:57:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01dde800 == 14 [pid = 1940] [id = 146]
00:57:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7febffbe1000) [pid = 1940] [serial = 406] [outer = (nil)]
00:57:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec012af400) [pid = 1940] [serial = 407] [outer = 0x7febffbe1000]
00:57:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec0139fc00) [pid = 1940] [serial = 408] [outer = 0x7febffbe1000]
00:57:35 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
00:57:35 INFO - document served over http requires an https
00:57:35 INFO - sub-resource via script-tag using the meta-referrer
00:57:35 INFO - delivery method with keep-origin-redirect and when
00:57:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:35 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
00:57:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
00:57:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:57:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b0800 == 15 [pid = 1940] [id = 147]
00:57:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec012b7400) [pid = 1940] [serial = 409] [outer = (nil)]
00:57:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec013a9c00) [pid = 1940] [serial = 410] [outer = 0x7fec012b7400]
00:57:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec01ce4400) [pid = 1940] [serial = 411] [outer = 0x7fec012b7400]
00:57:36 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
00:57:36 INFO - document served over http requires an https
00:57:36 INFO - sub-resource via script-tag using the meta-referrer
00:57:36 INFO - delivery method with no-redirect and when
00:57:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:36 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
00:57:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1327ms
00:57:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:57:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027f2800 == 16 [pid = 1940] [id = 148]
00:57:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec01a5d800) [pid = 1940] [serial = 412] [outer = (nil)]
00:57:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec01cea800) [pid = 1940] [serial = 413] [outer = 0x7fec01a5d800]
00:57:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec01f47800) [pid = 1940] [serial = 414] [outer = 0x7fec01a5d800]
00:57:38 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
00:57:38 INFO - document served over http requires an https
00:57:38 INFO - sub-resource via script-tag using the meta-referrer
00:57:38 INFO - delivery method with swap-origin-redirect and when
00:57:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:38 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
00:57:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2277ms
00:57:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:57:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff31c000 == 17 [pid = 1940] [id = 149]
00:57:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febfe973c00) [pid = 1940] [serial = 415] [outer = (nil)]
00:57:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febfe97c800) [pid = 1940] [serial = 416] [outer = 0x7febfe973c00]
00:57:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec00d3b000) [pid = 1940] [serial = 417] [outer = 0x7febfe973c00]
00:57:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01289800 == 16 [pid = 1940] [id = 141]
00:57:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f21800 == 15 [pid = 1940] [id = 140]
00:57:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff620000 == 14 [pid = 1940] [id = 139]
00:57:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff324800 == 13 [pid = 1940] [id = 138]
00:57:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f20000 == 12 [pid = 1940] [id = 137]
00:57:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01855800 == 11 [pid = 1940] [id = 135]
00:57:39 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febffbd2800) [pid = 1940] [serial = 356] [outer = (nil)] [url = about:blank]
00:57:39 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febfe8dc800) [pid = 1940] [serial = 351] [outer = (nil)] [url = about:blank]
00:57:39 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec00e83000) [pid = 1940] [serial = 361] [outer = (nil)] [url = about:blank]
00:57:39 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec02ce7400) [pid = 1940] [serial = 369] [outer = (nil)] [url = about:blank]
00:57:39 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec012b8000) [pid = 1940] [serial = 366] [outer = (nil)] [url = about:blank]
00:57:39 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec05439400) [pid = 1940] [serial = 372] [outer = (nil)] [url = about:blank]
00:57:40 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
00:57:40 INFO - document served over http requires an https
00:57:40 INFO - sub-resource via xhr-request using the meta-referrer
00:57:40 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:40 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
00:57:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1638ms
00:57:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:57:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff326000 == 12 [pid = 1940] [id = 150]
00:57:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7febff36c800) [pid = 1940] [serial = 418] [outer = (nil)]
00:57:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec00d40800) [pid = 1940] [serial = 419] [outer = 0x7febff36c800]
00:57:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec00e87c00) [pid = 1940] [serial = 420] [outer = 0x7febff36c800]
00:57:42 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
00:57:42 INFO - document served over http requires an https
00:57:42 INFO - sub-resource via xhr-request using the meta-referrer
00:57:42 INFO - delivery method with no-redirect and when
00:57: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"
00:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:42 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
00:57:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2141ms
00:57:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:57:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbc4000 == 13 [pid = 1940] [id = 151]
00:57:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febffbdcc00) [pid = 1940] [serial = 421] [outer = (nil)]
00:57:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec010d9800) [pid = 1940] [serial = 422] [outer = 0x7febffbdcc00]
00:57:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec0139d400) [pid = 1940] [serial = 423] [outer = 0x7febffbdcc00]
00:57:43 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
00:57:43 INFO - document served over http requires an https
00:57:43 INFO - sub-resource via xhr-request using the meta-referrer
00:57:43 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:57:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:57:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:43 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
00:57:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
00:57:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:57:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f5b000 == 14 [pid = 1940] [id = 152]
00:57:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec010e3000) [pid = 1940] [serial = 424] [outer = (nil)]
00:57:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec01ce6c00) [pid = 1940] [serial = 425] [outer = 0x7fec010e3000]
00:57:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec02482000) [pid = 1940] [serial = 426] [outer = 0x7fec010e3000]
00:57:44 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7ff8822b9000) [pid = 1888] [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.]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febfe974000) [pid = 1940] [serial = 383] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec00d34c00) [pid = 1940] [serial = 377] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fec012aec00) [pid = 1940] [serial = 380] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febfe97d000) [pid = 1940] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec010dbc00) [pid = 1940] [serial = 392] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec00d40000) [pid = 1940] [serial = 389] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7febff373400) [pid = 1940] [serial = 386] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febffbe1400) [pid = 1940] [serial = 397] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7febfe1cf000) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec00db3c00) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7febfe8e1800) [pid = 1940] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7febff373c00) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7febfe1cdc00) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec00dafc00) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec00dab800) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec00e85800) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec00fadc00) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7febffbdec00) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec00fad800) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec03662000) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7febfe98d400) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec02de3800) [pid = 1940] [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]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec032dd800) [pid = 1940] [serial = 339] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec01f4b000) [pid = 1940] [serial = 336] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7febffbd7400) [pid = 1940] [serial = 309] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec010e0400) [pid = 1940] [serial = 314] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec00fb5000) [pid = 1940] [serial = 306] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec011ae800) [pid = 1940] [serial = 375] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec0ba49400) [pid = 1940] [serial = 345] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7fec04f40800) [pid = 1940] [serial = 348] [outer = (nil)] [url = about:blank]
00:57:45 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7fec04df8800) [pid = 1940] [serial = 342] [outer = (nil)] [url = about:blank]
00:57:45 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
00:57:45 INFO - document served over http requires an http
00:57:45 INFO - sub-resource via fetch-request using the meta-referrer
00:57:45 INFO - delivery method with keep-origin-redirect and when
00:57:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:45 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
00:57:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms
00:57:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:57:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01853000 == 15 [pid = 1940] [id = 153]
00:57:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 43 (0x7febfe98d400) [pid = 1940] [serial = 427] [outer = (nil)]
00:57:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 44 (0x7febff370400) [pid = 1940] [serial = 428] [outer = 0x7febfe98d400]
00:57:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7fec00fad800) [pid = 1940] [serial = 429] [outer = 0x7febfe98d400]
00:57:46 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
00:57:46 INFO - document served over http requires an http
00:57:46 INFO - sub-resource via fetch-request using the meta-referrer
00:57:46 INFO - delivery method with no-redirect and when
00:57: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"
00:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:46 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
00:57:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1278ms
00:57:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:57:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff505000 == 16 [pid = 1940] [id = 154]
00:57:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7febfe8df000) [pid = 1940] [serial = 430] [outer = (nil)]
00:57:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7febfe984400) [pid = 1940] [serial = 431] [outer = 0x7febfe8df000]
00:57:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7fec00e82800) [pid = 1940] [serial = 432] [outer = 0x7febfe8df000]
00:57:48 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
00:57:48 INFO - document served over http requires an http
00:57:48 INFO - sub-resource via fetch-request using the meta-referrer
00:57:48 INFO - delivery method with swap-origin-redirect and when
00:57:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:57:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:57:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:48 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
00:57:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1474ms
00:57:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:57:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c13800 == 17 [pid = 1940] [id = 155]
00:57:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7fec012af800) [pid = 1940] [serial = 433] [outer = (nil)]
00:57:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec01ced800) [pid = 1940] [serial = 434] [outer = 0x7fec012af800]
00:57:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7fec02805800) [pid = 1940] [serial = 435] [outer = 0x7fec012af800]
00:57:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d67800 == 18 [pid = 1940] [id = 156]
00:57:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec0280cc00) [pid = 1940] [serial = 436] [outer = (nil)]
00:57:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec02ce0400) [pid = 1940] [serial = 437] [outer = 0x7fec0280cc00]
00:57:50 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
00:57:50 INFO - document served over http requires an http
00:57:50 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:50 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:50 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
00:57:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1827ms
00:57:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:57:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d75800 == 19 [pid = 1940] [id = 157]
00:57:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec01a59000) [pid = 1940] [serial = 438] [outer = (nil)]
00:57:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec0280e400) [pid = 1940] [serial = 439] [outer = 0x7fec01a59000]
00:57:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec02ddec00) [pid = 1940] [serial = 440] [outer = 0x7fec01a59000]
00:57:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030af000 == 20 [pid = 1940] [id = 158]
00:57:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec02de5000) [pid = 1940] [serial = 441] [outer = (nil)]
00:57:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec03084c00) [pid = 1940] [serial = 442] [outer = 0x7fec02de5000]
00:57:51 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
00:57:51 INFO - document served over http requires an http
00:57:51 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:51 INFO - delivery method with no-redirect and when
00:57:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:51 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
00:57:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1837ms
00:57:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:57:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03276000 == 21 [pid = 1940] [id = 159]
00:57:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec02ddfc00) [pid = 1940] [serial = 443] [outer = (nil)]
00:57:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec0308cc00) [pid = 1940] [serial = 444] [outer = 0x7fec02ddfc00]
00:57:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec032dd000) [pid = 1940] [serial = 445] [outer = 0x7fec02ddfc00]
00:57:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036dc000 == 22 [pid = 1940] [id = 160]
00:57:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec034d4000) [pid = 1940] [serial = 446] [outer = (nil)]
00:57:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec034dac00) [pid = 1940] [serial = 447] [outer = 0x7fec034d4000]
00:57:54 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
00:57:54 INFO - document served over http requires an http
00:57:54 INFO - sub-resource via iframe-tag using the meta-referrer
00:57:54 INFO - delivery method with swap-origin-redirect and when
00:57:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:57:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:57:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:54 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
00:57:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2284ms
00:57:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:57:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036f4000 == 23 [pid = 1940] [id = 161]
00:57:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec02dea400) [pid = 1940] [serial = 448] [outer = (nil)]
00:57:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec034d5800) [pid = 1940] [serial = 449] [outer = 0x7fec02dea400]
00:57:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec0365ec00) [pid = 1940] [serial = 450] [outer = 0x7fec02dea400]
00:57:55 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
00:57:55 INFO - document served over http requires an http
00:57:55 INFO - sub-resource via script-tag using the meta-referrer
00:57:55 INFO - delivery method with keep-origin-redirect and when
00:57: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"
00:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:55 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
00:57:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1732ms
00:57:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:57:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff522800 == 24 [pid = 1940] [id = 162]
00:57:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febff378000) [pid = 1940] [serial = 451] [outer = (nil)]
00:57:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febff597800) [pid = 1940] [serial = 452] [outer = 0x7febff378000]
00:57:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec011a6000) [pid = 1940] [serial = 453] [outer = 0x7febff378000]
00:57:57 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
00:57:57 INFO - document served over http requires an http
00:57:57 INFO - sub-resource via script-tag using the meta-referrer
00:57:57 INFO - delivery method with no-redirect and when
00:57:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:57 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
00:57:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1632ms
00:57:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03ab0000 == 23 [pid = 1940] [id = 136]
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01853000 == 22 [pid = 1940] [id = 153]
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f5b000 == 21 [pid = 1940] [id = 152]
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbc4000 == 20 [pid = 1940] [id = 151]
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff326000 == 19 [pid = 1940] [id = 150]
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff31c000 == 18 [pid = 1940] [id = 149]
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027f2800 == 17 [pid = 1940] [id = 148]
00:57:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b0800 == 16 [pid = 1940] [id = 147]
00:57:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe144000 == 17 [pid = 1940] [id = 163]
00:57:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febfe975800) [pid = 1940] [serial = 454] [outer = (nil)]
00:57:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febfe98a400) [pid = 1940] [serial = 455] [outer = 0x7febfe975800]
00:57:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec00db6c00) [pid = 1940] [serial = 456] [outer = 0x7febfe975800]
00:57:58 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01dde800 == 16 [pid = 1940] [id = 146]
00:57:58 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024c5800 == 15 [pid = 1940] [id = 134]
00:57:58 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a82800 == 14 [pid = 1940] [id = 145]
00:57:58 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbc8800 == 13 [pid = 1940] [id = 143]
00:57:58 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0129d000 == 12 [pid = 1940] [id = 142]
00:57:58 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0186f000 == 11 [pid = 1940] [id = 144]
00:57:58 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec00d32400) [pid = 1940] [serial = 387] [outer = (nil)] [url = about:blank]
00:57:58 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febff36f400) [pid = 1940] [serial = 384] [outer = (nil)] [url = about:blank]
00:57:58 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec011af800) [pid = 1940] [serial = 393] [outer = (nil)] [url = about:blank]
00:57:58 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec00e86400) [pid = 1940] [serial = 390] [outer = (nil)] [url = about:blank]
00:57:58 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
00:57:58 INFO - document served over http requires an http
00:57:58 INFO - sub-resource via script-tag using the meta-referrer
00:57:58 INFO - delivery method with swap-origin-redirect and when
00:57: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"
00:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:57:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:57:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:57:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:57:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:57:58 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
00:57:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1334ms
00:57:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:57:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff605800 == 12 [pid = 1940] [id = 164]
00:57:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febff377800) [pid = 1940] [serial = 457] [outer = (nil)]
00:57:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec011a8800) [pid = 1940] [serial = 458] [outer = 0x7febff377800]
00:57:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec012b8000) [pid = 1940] [serial = 459] [outer = 0x7febff377800]
00:58:00 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
00:58:00 INFO - document served over http requires an http
00:58:00 INFO - sub-resource via xhr-request using the meta-referrer
00:58:00 INFO - delivery method with keep-origin-redirect and when
00:58:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:00 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
00:58:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1223ms
00:58:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:58:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f1d000 == 13 [pid = 1940] [id = 165]
00:58:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec011a5400) [pid = 1940] [serial = 460] [outer = (nil)]
00:58:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec013a9400) [pid = 1940] [serial = 461] [outer = 0x7fec011a5400]
00:58:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fec01f46400) [pid = 1940] [serial = 462] [outer = 0x7fec011a5400]
00:58:01 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
00:58:01 INFO - document served over http requires an http
00:58:01 INFO - sub-resource via xhr-request using the meta-referrer
00:58:01 INFO - delivery method with no-redirect and when
00:58: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"
00:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:01 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
00:58:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1675ms
00:58:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:58:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01855000 == 14 [pid = 1940] [id = 166]
00:58:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fec01a60800) [pid = 1940] [serial = 463] [outer = (nil)]
00:58:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fec02811400) [pid = 1940] [serial = 464] [outer = 0x7fec01a60800]
00:58:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fec034db000) [pid = 1940] [serial = 465] [outer = 0x7fec01a60800]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fec012ad800) [pid = 1940] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fec01ceb000) [pid = 1940] [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]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febfe8dec00) [pid = 1940] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701051697]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febff370400) [pid = 1940] [serial = 428] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fec012af400) [pid = 1940] [serial = 407] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec013a9c00) [pid = 1940] [serial = 410] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febff36ec00) [pid = 1940] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701051697]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec012b2800) [pid = 1940] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febfe990800) [pid = 1940] [serial = 402] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec00d40800) [pid = 1940] [serial = 419] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec01ce6c00) [pid = 1940] [serial = 425] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec01cea800) [pid = 1940] [serial = 413] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec010d9800) [pid = 1940] [serial = 422] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7febfe97c800) [pid = 1940] [serial = 416] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec010e3000) [pid = 1940] [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]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec01a5d800) [pid = 1940] [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]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7febff36c800) [pid = 1940] [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]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7febfe973c00) [pid = 1940] [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]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7febffbdcc00) [pid = 1940] [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]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec02808c00) [pid = 1940] [serial = 333] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec00e87c00) [pid = 1940] [serial = 420] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec0139d400) [pid = 1940] [serial = 423] [outer = (nil)] [url = about:blank]
00:58:03 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec00d3b000) [pid = 1940] [serial = 417] [outer = (nil)] [url = about:blank]
00:58:03 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
00:58:03 INFO - document served over http requires an http
00:58:03 INFO - sub-resource via xhr-request using the meta-referrer
00:58:03 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:03 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
00:58:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2140ms
00:58:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:58:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a83000 == 15 [pid = 1940] [id = 167]
00:58:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7febff374400) [pid = 1940] [serial = 466] [outer = (nil)]
00:58:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7febffbdc800) [pid = 1940] [serial = 467] [outer = 0x7febff374400]
00:58:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec01a61c00) [pid = 1940] [serial = 468] [outer = 0x7febff374400]
00:58:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
00:58:05 INFO - document served over http requires an https
00:58:05 INFO - sub-resource via fetch-request using the meta-referrer
00:58:05 INFO - delivery method with keep-origin-redirect and when
00:58:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
00:58:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1685ms
00:58:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:58:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de7800 == 16 [pid = 1940] [id = 168]
00:58:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7febfe97bc00) [pid = 1940] [serial = 469] [outer = (nil)]
00:58:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec00e86400) [pid = 1940] [serial = 470] [outer = 0x7febfe97bc00]
00:58:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec013a3400) [pid = 1940] [serial = 471] [outer = 0x7febfe97bc00]
00:58:07 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
00:58:07 INFO - document served over http requires an https
00:58:07 INFO - sub-resource via fetch-request using the meta-referrer
00:58:07 INFO - delivery method with no-redirect and when
00:58: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"
00:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:07 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
00:58:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2249ms
00:58:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:58:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c0b000 == 17 [pid = 1940] [id = 169]
00:58:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7febffbde000) [pid = 1940] [serial = 472] [outer = (nil)]
00:58:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec01ceb000) [pid = 1940] [serial = 473] [outer = 0x7febffbde000]
00:58:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec03660000) [pid = 1940] [serial = 474] [outer = 0x7febffbde000]
00:58:09 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
00:58:09 INFO - document served over http requires an https
00:58:09 INFO - sub-resource via fetch-request using the meta-referrer
00:58:09 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:09 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
00:58:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1488ms
00:58:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:58:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03aa8800 == 18 [pid = 1940] [id = 170]
00:58:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec0280f400) [pid = 1940] [serial = 475] [outer = (nil)]
00:58:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec03758c00) [pid = 1940] [serial = 476] [outer = 0x7fec0280f400]
00:58:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec03ba1400) [pid = 1940] [serial = 477] [outer = 0x7fec0280f400]
00:58:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04dbe000 == 19 [pid = 1940] [id = 171]
00:58:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec04f40800) [pid = 1940] [serial = 478] [outer = (nil)]
00:58:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec04f4a000) [pid = 1940] [serial = 479] [outer = 0x7fec04f40800]
00:58:10 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
00:58:10 INFO - document served over http requires an https
00:58:10 INFO - sub-resource via iframe-tag using the meta-referrer
00:58:10 INFO - delivery method with keep-origin-redirect and when
00:58:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:10 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
00:58:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1475ms
00:58:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:58:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec05473800 == 20 [pid = 1940] [id = 172]
00:58:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec0375e000) [pid = 1940] [serial = 480] [outer = (nil)]
00:58:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec03ba1c00) [pid = 1940] [serial = 481] [outer = 0x7fec0375e000]
00:58:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec052ab000) [pid = 1940] [serial = 482] [outer = 0x7fec0375e000]
00:58:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec08855800 == 21 [pid = 1940] [id = 173]
00:58:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec05433c00) [pid = 1940] [serial = 483] [outer = (nil)]
00:58:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec05438800) [pid = 1940] [serial = 484] [outer = 0x7fec05433c00]
00:58:12 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
00:58:12 INFO - document served over http requires an https
00:58:12 INFO - sub-resource via iframe-tag using the meta-referrer
00:58:12 INFO - delivery method with no-redirect and when
00:58:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:12 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
00:58:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1431ms
00:58:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:58:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03008800 == 22 [pid = 1940] [id = 174]
00:58:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fec04f4ac00) [pid = 1940] [serial = 485] [outer = (nil)]
00:58:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fec05435400) [pid = 1940] [serial = 486] [outer = 0x7fec04f4ac00]
00:58:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fec08816000) [pid = 1940] [serial = 487] [outer = 0x7fec04f4ac00]
00:58:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0301a000 == 23 [pid = 1940] [id = 175]
00:58:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fec0889ac00) [pid = 1940] [serial = 488] [outer = (nil)]
00:58:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fec0ba52c00) [pid = 1940] [serial = 489] [outer = 0x7fec0889ac00]
00:58:13 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
00:58:13 INFO - document served over http requires an https
00:58:13 INFO - sub-resource via iframe-tag using the meta-referrer
00:58:13 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:13 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
00:58:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1435ms
00:58:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:58:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdad2800 == 24 [pid = 1940] [id = 176]
00:58:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febfdac8400) [pid = 1940] [serial = 490] [outer = (nil)]
00:58:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febfdac9400) [pid = 1940] [serial = 491] [outer = 0x7febfdac8400]
00:58:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfdad0400) [pid = 1940] [serial = 492] [outer = 0x7febfdac8400]
00:58:15 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
00:58:15 INFO - document served over http requires an https
00:58:15 INFO - sub-resource via script-tag using the meta-referrer
00:58:15 INFO - delivery method with keep-origin-redirect and when
00:58:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:15 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
00:58:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1831ms
00:58:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:58:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdaf2800 == 25 [pid = 1940] [id = 177]
00:58:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febfdac7c00) [pid = 1940] [serial = 493] [outer = (nil)]
00:58:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfdc48c00) [pid = 1940] [serial = 494] [outer = 0x7febfdac7c00]
00:58:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfdc4ec00) [pid = 1940] [serial = 495] [outer = 0x7febfdac7c00]
00:58:18 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
00:58:18 INFO - document served over http requires an https
00:58:18 INFO - sub-resource via script-tag using the meta-referrer
00:58:18 INFO - delivery method with no-redirect and when
00:58: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"
00:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:18 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
00:58:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2387ms
00:58:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01855000 == 24 [pid = 1940] [id = 166]
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f1d000 == 23 [pid = 1940] [id = 165]
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff605800 == 22 [pid = 1940] [id = 164]
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe144000 == 21 [pid = 1940] [id = 163]
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff522800 == 20 [pid = 1940] [id = 162]
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030af000 == 19 [pid = 1940] [id = 158]
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d75800 == 18 [pid = 1940] [id = 157]
00:58:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d67800 == 17 [pid = 1940] [id = 156]
00:58:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd381800 == 18 [pid = 1940] [id = 178]
00:58:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febfdc43400) [pid = 1940] [serial = 496] [outer = (nil)]
00:58:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febfdc50000) [pid = 1940] [serial = 497] [outer = 0x7febfdc43400]
00:58:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febffbd8c00) [pid = 1940] [serial = 498] [outer = 0x7febfdc43400]
00:58:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c13800 == 17 [pid = 1940] [id = 155]
00:58:19 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff505000 == 16 [pid = 1940] [id = 154]
00:58:19 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fec01f47800) [pid = 1940] [serial = 414] [outer = (nil)] [url = about:blank]
00:58:19 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec02482000) [pid = 1940] [serial = 426] [outer = (nil)] [url = about:blank]
00:58:20 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
00:58:20 INFO - document served over http requires an https
00:58:20 INFO - sub-resource via script-tag using the meta-referrer
00:58:20 INFO - delivery method with swap-origin-redirect and when
00:58:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:20 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
00:58:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2285ms
00:58:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:58:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff334000 == 17 [pid = 1940] [id = 179]
00:58:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febfe1cb400) [pid = 1940] [serial = 499] [outer = (nil)]
00:58:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fec00daf800) [pid = 1940] [serial = 500] [outer = 0x7febfe1cb400]
00:58:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fec011a8c00) [pid = 1940] [serial = 501] [outer = 0x7febfe1cb400]
00:58:21 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
00:58:21 INFO - document served over http requires an https
00:58:21 INFO - sub-resource via xhr-request using the meta-referrer
00:58:21 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:21 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
00:58:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
00:58:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:58:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbba000 == 18 [pid = 1940] [id = 180]
00:58:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fec00e87c00) [pid = 1940] [serial = 502] [outer = (nil)]
00:58:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fec0139f400) [pid = 1940] [serial = 503] [outer = 0x7fec00e87c00]
00:58:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fec01ceec00) [pid = 1940] [serial = 504] [outer = 0x7fec00e87c00]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fec0280e400) [pid = 1940] [serial = 439] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fec011a8800) [pid = 1940] [serial = 458] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fec013a9400) [pid = 1940] [serial = 461] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec0308cc00) [pid = 1940] [serial = 444] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fec03084c00) [pid = 1940] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701071595]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febff597800) [pid = 1940] [serial = 452] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fec034dac00) [pid = 1940] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec01ced800) [pid = 1940] [serial = 434] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febfe98a400) [pid = 1940] [serial = 455] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fec034d5800) [pid = 1940] [serial = 449] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febfe984400) [pid = 1940] [serial = 431] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fec02ce0400) [pid = 1940] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fec02811400) [pid = 1940] [serial = 464] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febffbdc800) [pid = 1940] [serial = 467] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fec01a60800) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febff378000) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febff377800) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febfe975800) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fec011a5400) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec02de5000) [pid = 1940] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701071595]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fec034d4000) [pid = 1940] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febfe98d400) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febff36e000) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febffbd7c00) [pid = 1940] [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]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec0280cc00) [pid = 1940] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec01ce4400) [pid = 1940] [serial = 411] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec012b8000) [pid = 1940] [serial = 459] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec00fad800) [pid = 1940] [serial = 429] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec011aa400) [pid = 1940] [serial = 403] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec010df000) [pid = 1940] [serial = 378] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec01f46400) [pid = 1940] [serial = 462] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec034db000) [pid = 1940] [serial = 465] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec0ba4ac00) [pid = 1940] [serial = 381] [outer = (nil)] [url = about:blank]
00:58:23 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec0139fc00) [pid = 1940] [serial = 408] [outer = (nil)] [url = about:blank]
00:58:23 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
00:58:23 INFO - document served over http requires an https
00:58:23 INFO - sub-resource via xhr-request using the meta-referrer
00:58:23 INFO - delivery method with no-redirect and when
00:58: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"
00:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:23 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
00:58:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1780ms
00:58:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:58:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f20000 == 19 [pid = 1940] [id = 181]
00:58:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec00fb7800) [pid = 1940] [serial = 505] [outer = (nil)]
00:58:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec010e5800) [pid = 1940] [serial = 506] [outer = 0x7fec00fb7800]
00:58:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec01a56c00) [pid = 1940] [serial = 507] [outer = 0x7fec00fb7800]
00:58:24 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
00:58:24 INFO - document served over http requires an https
00:58:24 INFO - sub-resource via xhr-request using the meta-referrer
00:58:24 INFO - delivery method with swap-origin-redirect and when
00:58: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"
00:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:24 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
00:58:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1281ms
00:58:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
00:58:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0129d800 == 20 [pid = 1940] [id = 182]
00:58:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec00fad800) [pid = 1940] [serial = 508] [outer = (nil)]
00:58:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec01cefc00) [pid = 1940] [serial = 509] [outer = 0x7fec00fad800]
00:58:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec02ce0400) [pid = 1940] [serial = 510] [outer = 0x7fec00fad800]
00:58:26 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
00:58:26 INFO - document served over http requires an http
00:58:26 INFO - sub-resource via fetch-request using the http-csp
00:58:26 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:26 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
00:58:26 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 1525ms
00:58:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:58:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0186c000 == 21 [pid = 1940] [id = 183]
00:58:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec00fb8000) [pid = 1940] [serial = 511] [outer = (nil)]
00:58:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec011aec00) [pid = 1940] [serial = 512] [outer = 0x7fec00fb8000]
00:58:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec02482000) [pid = 1940] [serial = 513] [outer = 0x7fec00fb8000]
00:58: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
00:58:28 INFO - document served over http requires an http
00:58:28 INFO - sub-resource via fetch-request using the http-csp
00:58:28 INFO - delivery method with no-redirect and when
00:58: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"
00:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58: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
00:58: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 1881ms
00:58: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
00:58:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024bd800 == 22 [pid = 1940] [id = 184]
00:58:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec00db6000) [pid = 1940] [serial = 514] [outer = (nil)]
00:58:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec02ce1c00) [pid = 1940] [serial = 515] [outer = 0x7fec00db6000]
00:58:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec032dc800) [pid = 1940] [serial = 516] [outer = 0x7fec00db6000]
00:58: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
00:58:30 INFO - document served over http requires an http
00:58:30 INFO - sub-resource via fetch-request using the http-csp
00:58:30 INFO - delivery method with swap-origin-redirect and when
00:58:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58: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
00:58: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 1883ms
00:58: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
00:58:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d6d800 == 23 [pid = 1940] [id = 185]
00:58:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec02de3000) [pid = 1940] [serial = 517] [outer = (nil)]
00:58:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec03659400) [pid = 1940] [serial = 518] [outer = 0x7fec02de3000]
00:58:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec04f47400) [pid = 1940] [serial = 519] [outer = 0x7fec02de3000]
00:58:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030b4800 == 24 [pid = 1940] [id = 186]
00:58:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec05438c00) [pid = 1940] [serial = 520] [outer = (nil)]
00:58:32 INFO - PROCESS | 1888 | [Child 1940] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
00:58:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fec052b5800) [pid = 1940] [serial = 521] [outer = 0x7fec05438c00]
00:58:32 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
00:58:32 INFO - document served over http requires an http
00:58:32 INFO - sub-resource via iframe-tag using the http-csp
00:58:32 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:32 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
00:58:32 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 2693ms
00:58:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:58:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe144800 == 25 [pid = 1940] [id = 187]
00:58:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febfd478000) [pid = 1940] [serial = 522] [outer = (nil)]
00:58:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febfd479000) [pid = 1940] [serial = 523] [outer = 0x7febfd478000]
00:58:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febfd480800) [pid = 1940] [serial = 524] [outer = 0x7febfd478000]
00:58:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff508000 == 26 [pid = 1940] [id = 188]
00:58:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febfdacb400) [pid = 1940] [serial = 525] [outer = (nil)]
00:58:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febfdac3000) [pid = 1940] [serial = 526] [outer = 0x7febfdacb400]
00:58:34 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
00:58:34 INFO - document served over http requires an http
00:58:34 INFO - sub-resource via iframe-tag using the http-csp
00:58:34 INFO - delivery method with no-redirect and when
00:58:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:34 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
00:58:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1828ms
00:58:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:58:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd376000 == 27 [pid = 1940] [id = 189]
00:58:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febfdc4cc00) [pid = 1940] [serial = 527] [outer = (nil)]
00:58:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfe1cc400) [pid = 1940] [serial = 528] [outer = 0x7febfdc4cc00]
00:58:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febfe98b400) [pid = 1940] [serial = 529] [outer = 0x7febfdc4cc00]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f20000 == 26 [pid = 1940] [id = 181]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbba000 == 25 [pid = 1940] [id = 180]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff334000 == 24 [pid = 1940] [id = 179]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd381800 == 23 [pid = 1940] [id = 178]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdad2800 == 22 [pid = 1940] [id = 176]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03008800 == 21 [pid = 1940] [id = 174]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0301a000 == 20 [pid = 1940] [id = 175]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec08855800 == 19 [pid = 1940] [id = 173]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec05473800 == 18 [pid = 1940] [id = 172]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04dbe000 == 17 [pid = 1940] [id = 171]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03aa8800 == 16 [pid = 1940] [id = 170]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c0b000 == 15 [pid = 1940] [id = 169]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de7800 == 14 [pid = 1940] [id = 168]
00:58:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a83000 == 13 [pid = 1940] [id = 167]
00:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fec011a6000) [pid = 1940] [serial = 453] [outer = (nil)] [url = about:blank]
00:58:35 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fec00db6c00) [pid = 1940] [serial = 456] [outer = (nil)] [url = about:blank]
00:58:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdad4800 == 14 [pid = 1940] [id = 190]
00:58:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfdc47800) [pid = 1940] [serial = 530] [outer = (nil)]
00:58:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febff36ec00) [pid = 1940] [serial = 531] [outer = 0x7febfdc47800]
00:58:36 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
00:58:36 INFO - document served over http requires an http
00:58:36 INFO - sub-resource via iframe-tag using the http-csp
00:58:36 INFO - delivery method with swap-origin-redirect and when
00:58:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:36 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
00:58:36 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 1480ms
00:58:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:58:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe136800 == 15 [pid = 1940] [id = 191]
00:58:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfdc50400) [pid = 1940] [serial = 532] [outer = (nil)]
00:58:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfe976400) [pid = 1940] [serial = 533] [outer = 0x7febfdc50400]
00:58:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fec00d35c00) [pid = 1940] [serial = 534] [outer = 0x7febfdc50400]
00:58:37 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
00:58:37 INFO - document served over http requires an http
00:58:37 INFO - sub-resource via script-tag using the http-csp
00:58:37 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:37 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
00:58:37 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 1231ms
00:58:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:58:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbcc000 == 16 [pid = 1940] [id = 192]
00:58:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febff377400) [pid = 1940] [serial = 535] [outer = (nil)]
00:58:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fec00dab400) [pid = 1940] [serial = 536] [outer = 0x7febff377400]
00:58:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fec00fab800) [pid = 1940] [serial = 537] [outer = 0x7febff377400]
00:58:38 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
00:58:38 INFO - document served over http requires an http
00:58:38 INFO - sub-resource via script-tag using the http-csp
00:58:38 INFO - delivery method with no-redirect and when
00:58:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:38 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
00:58:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1576ms
00:58:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:58:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f62800 == 17 [pid = 1940] [id = 193]
00:58:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fec00db4000) [pid = 1940] [serial = 538] [outer = (nil)]
00:58:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fec00fb1800) [pid = 1940] [serial = 539] [outer = 0x7fec00db4000]
00:58:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fec011b1800) [pid = 1940] [serial = 540] [outer = 0x7fec00db4000]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febfdac9400) [pid = 1940] [serial = 491] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fec00e86400) [pid = 1940] [serial = 470] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febfdc50000) [pid = 1940] [serial = 497] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec0ba52c00) [pid = 1940] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fec05435400) [pid = 1940] [serial = 486] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec0139f400) [pid = 1940] [serial = 503] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fec05438800) [pid = 1940] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701092125]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec03ba1c00) [pid = 1940] [serial = 481] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febfdc48c00) [pid = 1940] [serial = 494] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fec01ceb000) [pid = 1940] [serial = 473] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fec04f4a000) [pid = 1940] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7fec03758c00) [pid = 1940] [serial = 476] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fec00daf800) [pid = 1940] [serial = 500] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fec010e5800) [pid = 1940] [serial = 506] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febfe8df000) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fec0280f400) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7fec00e87c00) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fec00fb7800) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febfdc43400) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec02dea400) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febfdac7c00) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febfdac8400) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febfe985000) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febfe97bc00) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec012af800) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febff374400) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec05433c00) [pid = 1940] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701092125]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec02ddfc00) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec04f40800) [pid = 1940] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7febfe97c000) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec012b7400) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7febffbde000) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec01a59000) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec0889ac00) [pid = 1940] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7fec04f4ac00) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7febffbe1000) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec0375e000) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7febfe1cb400) [pid = 1940] [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]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7fec0365ec00) [pid = 1940] [serial = 450] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7fec00fb8c00) [pid = 1940] [serial = 398] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7fec032dd000) [pid = 1940] [serial = 445] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7fec02805800) [pid = 1940] [serial = 435] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7fec01ceec00) [pid = 1940] [serial = 504] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7fec02ddec00) [pid = 1940] [serial = 440] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7fec00e82800) [pid = 1940] [serial = 432] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7fec011a8c00) [pid = 1940] [serial = 501] [outer = (nil)] [url = about:blank]
00:58:41 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7fec01a56c00) [pid = 1940] [serial = 507] [outer = (nil)] [url = about:blank]
00:58:41 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
00:58:41 INFO - document served over http requires an http
00:58:41 INFO - sub-resource via script-tag using the http-csp
00:58:41 INFO - delivery method with swap-origin-redirect and when
00:58:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
00:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:41 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
00:58:41 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 2581ms
00:58:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:58:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0185b000 == 18 [pid = 1940] [id = 194]
00:58:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 45 (0x7febfe8df400) [pid = 1940] [serial = 541] [outer = (nil)]
00:58:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 46 (0x7febfe977c00) [pid = 1940] [serial = 542] [outer = 0x7febfe8df400]
00:58:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 47 (0x7fec00e82800) [pid = 1940] [serial = 543] [outer = 0x7febfe8df400]
00:58: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
00:58:43 INFO - document served over http requires an http
00:58:43 INFO - sub-resource via xhr-request using the http-csp
00:58:43 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:43 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
00:58:43 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 1979ms
00:58:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:58:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f15800 == 19 [pid = 1940] [id = 195]
00:58:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 48 (0x7febfdac6800) [pid = 1940] [serial = 544] [outer = (nil)]
00:58:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 49 (0x7febfe8de800) [pid = 1940] [serial = 545] [outer = 0x7febfdac6800]
00:58:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 50 (0x7fec00db4c00) [pid = 1940] [serial = 546] [outer = 0x7febfdac6800]
00:58: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
00:58:45 INFO - document served over http requires an http
00:58:45 INFO - sub-resource via xhr-request using the http-csp
00:58:45 INFO - delivery method with no-redirect and when
00:58:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58: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
00:58: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 1456ms
00:58: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
00:58:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b3800 == 20 [pid = 1940] [id = 196]
00:58:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 51 (0x7febfdacd400) [pid = 1940] [serial = 547] [outer = (nil)]
00:58:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 52 (0x7fec010da800) [pid = 1940] [serial = 548] [outer = 0x7febfdacd400]
00:58:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 53 (0x7fec013a2c00) [pid = 1940] [serial = 549] [outer = 0x7febfdacd400]
00:58:46 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
00:58:46 INFO - document served over http requires an http
00:58:46 INFO - sub-resource via xhr-request using the http-csp
00:58:46 INFO - delivery method with swap-origin-redirect and when
00:58:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:58:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:58:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:46 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
00:58:46 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 1429ms
00:58:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:58:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c0b800 == 21 [pid = 1940] [id = 197]
00:58:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7fec011ae400) [pid = 1940] [serial = 550] [outer = (nil)]
00:58:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7fec01a56c00) [pid = 1940] [serial = 551] [outer = 0x7fec011ae400]
00:58:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec01ce8000) [pid = 1940] [serial = 552] [outer = 0x7fec011ae400]
00:58:47 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
00:58:47 INFO - document served over http requires an https
00:58:47 INFO - sub-resource via fetch-request using the http-csp
00:58:47 INFO - delivery method with keep-origin-redirect and when
00:58:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:47 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
00:58:47 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 1480ms
00:58:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:58:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03015800 == 22 [pid = 1940] [id = 198]
00:58:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7fec01a59c00) [pid = 1940] [serial = 553] [outer = (nil)]
00:58:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7fec01f3d400) [pid = 1940] [serial = 554] [outer = 0x7fec01a59c00]
00:58:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec0247cc00) [pid = 1940] [serial = 555] [outer = 0x7fec01a59c00]
00:58:49 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
00:58:49 INFO - document served over http requires an https
00:58:49 INFO - sub-resource via fetch-request using the http-csp
00:58:49 INFO - delivery method with no-redirect and when
00:58:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:49 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
00:58:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1385ms
00:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:58:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036d9000 == 23 [pid = 1940] [id = 199]
00:58:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7fec01f3dc00) [pid = 1940] [serial = 556] [outer = (nil)]
00:58:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec0280f400) [pid = 1940] [serial = 557] [outer = 0x7fec01f3dc00]
00:58:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec03085400) [pid = 1940] [serial = 558] [outer = 0x7fec01f3dc00]
00:58:51 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
00:58:51 INFO - document served over http requires an https
00:58:51 INFO - sub-resource via fetch-request using the http-csp
00:58:51 INFO - delivery method with swap-origin-redirect and when
00:58:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:58:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:58:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:58:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:51 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
00:58:51 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 1876ms
00:58:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:58:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03781800 == 24 [pid = 1940] [id = 200]
00:58:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec02ce3c00) [pid = 1940] [serial = 559] [outer = (nil)]
00:58:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec034d3000) [pid = 1940] [serial = 560] [outer = 0x7fec02ce3c00]
00:58:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec03754c00) [pid = 1940] [serial = 561] [outer = 0x7fec02ce3c00]
00:58:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03ac0000 == 25 [pid = 1940] [id = 201]
00:58:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec03b9b400) [pid = 1940] [serial = 562] [outer = (nil)]
00:58:52 INFO - PROCESS | 1888 | [Child 1940] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
00:58:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec03752400) [pid = 1940] [serial = 563] [outer = 0x7fec03b9b400]
00:58:53 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
00:58:53 INFO - document served over http requires an https
00:58:53 INFO - sub-resource via iframe-tag using the http-csp
00:58:53 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:53 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
00:58:53 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 2381ms
00:58:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:58:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdae6000 == 26 [pid = 1940] [id = 202]
00:58:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febfdc47c00) [pid = 1940] [serial = 564] [outer = (nil)]
00:58:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febfe1c5000) [pid = 1940] [serial = 565] [outer = 0x7febfdc47c00]
00:58:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febff36bc00) [pid = 1940] [serial = 566] [outer = 0x7febfdc47c00]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f62800 == 25 [pid = 1940] [id = 193]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbcc000 == 24 [pid = 1940] [id = 192]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe136800 == 23 [pid = 1940] [id = 191]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdad4800 == 22 [pid = 1940] [id = 190]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd376000 == 21 [pid = 1940] [id = 189]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe144800 == 20 [pid = 1940] [id = 187]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff508000 == 19 [pid = 1940] [id = 188]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030b4800 == 18 [pid = 1940] [id = 186]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d6d800 == 17 [pid = 1940] [id = 185]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024bd800 == 16 [pid = 1940] [id = 184]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036f4000 == 15 [pid = 1940] [id = 161]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03276000 == 14 [pid = 1940] [id = 159]
00:58:55 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0186c000 == 13 [pid = 1940] [id = 183]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec01a61c00) [pid = 1940] [serial = 468] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec03660000) [pid = 1940] [serial = 474] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febfdc4ec00) [pid = 1940] [serial = 495] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec03ba1400) [pid = 1940] [serial = 477] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec08816000) [pid = 1940] [serial = 487] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec013a3400) [pid = 1940] [serial = 471] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec052ab000) [pid = 1940] [serial = 482] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7febffbd8c00) [pid = 1940] [serial = 498] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7febfdad0400) [pid = 1940] [serial = 492] [outer = (nil)] [url = about:blank]
00:58:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd374000 == 14 [pid = 1940] [id = 203]
00:58:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7febfe8db000) [pid = 1940] [serial = 567] [outer = (nil)]
00:58:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7febffbdb400) [pid = 1940] [serial = 568] [outer = 0x7febfe8db000]
00:58:55 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
00:58:55 INFO - document served over http requires an https
00:58:55 INFO - sub-resource via iframe-tag using the http-csp
00:58:55 INFO - delivery method with no-redirect and when
00:58: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"
00:58:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:55 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
00:58:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2297ms
00:58:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:58:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe133000 == 15 [pid = 1940] [id = 204]
00:58:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7febfe1cb000) [pid = 1940] [serial = 569] [outer = (nil)]
00:58:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7febfe973400) [pid = 1940] [serial = 570] [outer = 0x7febfe1cb000]
00:58:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec00fb0c00) [pid = 1940] [serial = 571] [outer = 0x7febfe1cb000]
00:58:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff604000 == 16 [pid = 1940] [id = 205]
00:58:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec011b2400) [pid = 1940] [serial = 572] [outer = (nil)]
00:58:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec013a5c00) [pid = 1940] [serial = 573] [outer = 0x7fec011b2400]
00:58:57 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
00:58:57 INFO - document served over http requires an https
00:58:57 INFO - sub-resource via iframe-tag using the http-csp
00:58:57 INFO - delivery method with swap-origin-redirect and when
00:58:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:58:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:58:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:57 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
00:58:57 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 1430ms
00:58:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:58:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbba000 == 17 [pid = 1940] [id = 206]
00:58:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec00d3dc00) [pid = 1940] [serial = 574] [outer = (nil)]
00:58:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec011a6800) [pid = 1940] [serial = 575] [outer = 0x7fec00d3dc00]
00:58:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec02de3800) [pid = 1940] [serial = 576] [outer = 0x7fec00d3dc00]
00:58:58 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
00:58:58 INFO - document served over http requires an https
00:58:58 INFO - sub-resource via script-tag using the http-csp
00:58:58 INFO - delivery method with keep-origin-redirect and when
00:58: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"
00:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:58:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:58:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:58:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:58:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:58:58 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
00:58:58 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 1438ms
00:58:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:58:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0128b000 == 18 [pid = 1940] [id = 207]
00:58:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec01cea000) [pid = 1940] [serial = 577] [outer = (nil)]
00:58:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec032d6800) [pid = 1940] [serial = 578] [outer = 0x7fec01cea000]
00:58:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fec0375f400) [pid = 1940] [serial = 579] [outer = 0x7fec01cea000]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fec01cefc00) [pid = 1940] [serial = 509] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fec052b5800) [pid = 1940] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec03659400) [pid = 1940] [serial = 518] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7fec011aec00) [pid = 1940] [serial = 512] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec02ce1c00) [pid = 1940] [serial = 515] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febfdac3000) [pid = 1940] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701114400]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febfd479000) [pid = 1940] [serial = 523] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec00fb1800) [pid = 1940] [serial = 539] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febff36ec00) [pid = 1940] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7febfe1cc400) [pid = 1940] [serial = 528] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7febfe976400) [pid = 1940] [serial = 533] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec00dab400) [pid = 1940] [serial = 536] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7febfe977c00) [pid = 1940] [serial = 542] [outer = (nil)] [url = about:blank]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec00db4000) [pid = 1940] [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]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7febff377400) [pid = 1940] [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]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7febfdc4cc00) [pid = 1940] [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]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7febfd478000) [pid = 1940] [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]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7febfdc50400) [pid = 1940] [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]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7febfdc47800) [pid = 1940] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7febfdacb400) [pid = 1940] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701114400]
00:59:00 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec05438c00) [pid = 1940] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:00 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
00:59:00 INFO - document served over http requires an https
00:59:00 INFO - sub-resource via script-tag using the http-csp
00:59:00 INFO - delivery method with no-redirect and when
00:59:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:59:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:59:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:00 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
00:59:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1632ms
00:59:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:59:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01dd7000 == 19 [pid = 1940] [id = 208]
00:59:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7febff36ec00) [pid = 1940] [serial = 580] [outer = (nil)]
00:59:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7febff376400) [pid = 1940] [serial = 581] [outer = 0x7febff36ec00]
00:59:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7fec04d3bc00) [pid = 1940] [serial = 582] [outer = 0x7febff36ec00]
00:59:01 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
00:59:01 INFO - document served over http requires an https
00:59:01 INFO - sub-resource via script-tag using the http-csp
00:59:01 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:59:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:59:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:01 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
00:59:01 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 1433ms
00:59:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:59:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff618000 == 20 [pid = 1940] [id = 209]
00:59:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7febfe988000) [pid = 1940] [serial = 583] [outer = (nil)]
00:59:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7febff36f000) [pid = 1940] [serial = 584] [outer = 0x7febfe988000]
00:59:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7fec013a3400) [pid = 1940] [serial = 585] [outer = 0x7febfe988000]
00:59:03 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
00:59:03 INFO - document served over http requires an https
00:59:03 INFO - sub-resource via xhr-request using the http-csp
00:59:03 INFO - delivery method with keep-origin-redirect and when
00:59: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"
00:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:59:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:59:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:03 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
00:59:03 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 1841ms
00:59:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:59:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03008000 == 21 [pid = 1940] [id = 210]
00:59:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7febfe97f800) [pid = 1940] [serial = 586] [outer = (nil)]
00:59:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7fec0308b400) [pid = 1940] [serial = 587] [outer = 0x7febfe97f800]
00:59:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7fec05144000) [pid = 1940] [serial = 588] [outer = 0x7febfe97f800]
00:59:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
00:59:05 INFO - document served over http requires an https
00:59:05 INFO - sub-resource via xhr-request using the http-csp
00:59:05 INFO - delivery method with no-redirect and when
00:59:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:59:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:59:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
00:59:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1733ms
00:59:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:59:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03780800 == 22 [pid = 1940] [id = 211]
00:59:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec03757000) [pid = 1940] [serial = 589] [outer = (nil)]
00:59:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec05437800) [pid = 1940] [serial = 590] [outer = 0x7fec03757000]
00:59:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec08885400) [pid = 1940] [serial = 591] [outer = 0x7fec03757000]
00:59:07 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
00:59:07 INFO - document served over http requires an https
00:59:07 INFO - sub-resource via xhr-request using the http-csp
00:59:07 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:59:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:07 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
00:59:07 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 2043ms
00:59:07 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
00:59:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04fd0000 == 23 [pid = 1940] [id = 212]
00:59:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7febfd484800) [pid = 1940] [serial = 592] [outer = (nil)]
00:59:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febfd485800) [pid = 1940] [serial = 593] [outer = 0x7febfd484800]
00:59:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febfd48b800) [pid = 1940] [serial = 594] [outer = 0x7febfd484800]
00:59:09 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
00:59:09 INFO - document served over http requires an http
00:59:09 INFO - sub-resource via fetch-request using the http-csp
00:59:09 INFO - delivery method with keep-origin-redirect and when
00:59:09 INFO - the target request is same-origin.
00:59:09 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 1827ms
00:59:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:59:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec085ba000 == 24 [pid = 1940] [id = 213]
00:59:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febfd484c00) [pid = 1940] [serial = 595] [outer = (nil)]
00:59:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febfdb65400) [pid = 1940] [serial = 596] [outer = 0x7febfd484c00]
00:59:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febfdb6a800) [pid = 1940] [serial = 597] [outer = 0x7febfd484c00]
00:59:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:59:10 INFO - document served over http requires an http
00:59:10 INFO - sub-resource via fetch-request using the http-csp
00:59:10 INFO - delivery method with no-redirect and when
00:59:10 INFO - the target request is same-origin.
00:59:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1480ms
00:59:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
00:59:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc98800 == 25 [pid = 1940] [id = 214]
00:59:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febfdb70000) [pid = 1940] [serial = 598] [outer = (nil)]
00:59:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febfdb72c00) [pid = 1940] [serial = 599] [outer = 0x7febfdb70000]
00:59:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febfdfa5c00) [pid = 1940] [serial = 600] [outer = 0x7febfdb70000]
00:59:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
00:59:12 INFO - document served over http requires an http
00:59:12 INFO - sub-resource via fetch-request using the http-csp
00:59:12 INFO - delivery method with swap-origin-redirect and when
00:59:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
00:59:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1532ms
00:59:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
00:59:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde54800 == 26 [pid = 1940] [id = 215]
00:59:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febfdb71800) [pid = 1940] [serial = 601] [outer = (nil)]
00:59:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febfdfa8000) [pid = 1940] [serial = 602] [outer = 0x7febfdb71800]
00:59:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febfde84000) [pid = 1940] [serial = 603] [outer = 0x7febfdb71800]
00:59:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde67000 == 27 [pid = 1940] [id = 216]
00:59:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febfde88c00) [pid = 1940] [serial = 604] [outer = (nil)]
00:59:13 INFO - PROCESS | 1888 | [Child 1940] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
00:59:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febfde86c00) [pid = 1940] [serial = 605] [outer = 0x7febfde88c00]
00:59:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:59:14 INFO - document served over http requires an http
00:59:14 INFO - sub-resource via iframe-tag using the http-csp
00:59:14 INFO - delivery method with keep-origin-redirect and when
00:59:14 INFO - the target request is same-origin.
00:59:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1884ms
00:59:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:59:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc96800 == 28 [pid = 1940] [id = 217]
00:59:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febfd486800) [pid = 1940] [serial = 606] [outer = (nil)]
00:59:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfd48d400) [pid = 1940] [serial = 607] [outer = 0x7febfd486800]
00:59:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febfdfa5000) [pid = 1940] [serial = 608] [outer = 0x7febfd486800]
00:59:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe142800 == 29 [pid = 1940] [id = 218]
00:59:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfdac5800) [pid = 1940] [serial = 609] [outer = (nil)]
00:59:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfdc45800) [pid = 1940] [serial = 610] [outer = 0x7febfdac5800]
00:59:16 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:59:16 INFO - document served over http requires an http
00:59:16 INFO - sub-resource via iframe-tag using the http-csp
00:59:16 INFO - delivery method with no-redirect and when
00:59:16 INFO - the target request is same-origin.
00:59:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1977ms
00:59:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
00:59:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd36e000 == 30 [pid = 1940] [id = 219]
00:59:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febfdac9400) [pid = 1940] [serial = 611] [outer = (nil)]
00:59:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febfdc42400) [pid = 1940] [serial = 612] [outer = 0x7febfdac9400]
00:59:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febfe1cf000) [pid = 1940] [serial = 613] [outer = 0x7febfdac9400]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0128b000 == 29 [pid = 1940] [id = 207]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbba000 == 28 [pid = 1940] [id = 206]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff604000 == 27 [pid = 1940] [id = 205]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe133000 == 26 [pid = 1940] [id = 204]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdaf2800 == 25 [pid = 1940] [id = 177]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd374000 == 24 [pid = 1940] [id = 203]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdae6000 == 23 [pid = 1940] [id = 202]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03ac0000 == 22 [pid = 1940] [id = 201]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03781800 == 21 [pid = 1940] [id = 200]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036dc000 == 20 [pid = 1940] [id = 160]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036d9000 == 19 [pid = 1940] [id = 199]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03015800 == 18 [pid = 1940] [id = 198]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b3800 == 17 [pid = 1940] [id = 196]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0129d800 == 16 [pid = 1940] [id = 182]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f15800 == 15 [pid = 1940] [id = 195]
00:59:17 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0185b000 == 14 [pid = 1940] [id = 194]
00:59:17 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fec00d35c00) [pid = 1940] [serial = 534] [outer = (nil)] [url = about:blank]
00:59:17 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febfe98b400) [pid = 1940] [serial = 529] [outer = (nil)] [url = about:blank]
00:59:17 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febfd480800) [pid = 1940] [serial = 524] [outer = (nil)] [url = about:blank]
00:59:17 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec011b1800) [pid = 1940] [serial = 540] [outer = (nil)] [url = about:blank]
00:59:17 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fec00fab800) [pid = 1940] [serial = 537] [outer = (nil)] [url = about:blank]
00:59:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe13b000 == 15 [pid = 1940] [id = 220]
00:59:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfe8dfc00) [pid = 1940] [serial = 614] [outer = (nil)]
00:59:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfe972c00) [pid = 1940] [serial = 615] [outer = 0x7febfe8dfc00]
00:59:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
00:59:18 INFO - document served over http requires an http
00:59:18 INFO - sub-resource via iframe-tag using the http-csp
00:59:18 INFO - delivery method with swap-origin-redirect and when
00:59:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
00:59:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1788ms
00:59:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
00:59:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde71800 == 16 [pid = 1940] [id = 221]
00:59:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febfdb70c00) [pid = 1940] [serial = 616] [outer = (nil)]
00:59:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febfdc49400) [pid = 1940] [serial = 617] [outer = 0x7febfdb70c00]
00:59:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febfe8dc800) [pid = 1940] [serial = 618] [outer = 0x7febfdb70c00]
00:59:20 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:59:20 INFO - document served over http requires an http
00:59:20 INFO - sub-resource via script-tag using the http-csp
00:59:20 INFO - delivery method with keep-origin-redirect and when
00:59:20 INFO - the target request is same-origin.
00:59:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2541ms
00:59:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:59:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff61b000 == 17 [pid = 1940] [id = 222]
00:59:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febfdb6b800) [pid = 1940] [serial = 619] [outer = (nil)]
00:59:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febfe97c800) [pid = 1940] [serial = 620] [outer = 0x7febfdb6b800]
00:59:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febff59e000) [pid = 1940] [serial = 621] [outer = 0x7febfdb6b800]
00:59:22 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:59:22 INFO - document served over http requires an http
00:59:22 INFO - sub-resource via script-tag using the http-csp
00:59:22 INFO - delivery method with no-redirect and when
00:59:22 INFO - the target request is same-origin.
00:59:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1534ms
00:59:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
00:59:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f17000 == 18 [pid = 1940] [id = 223]
00:59:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febff36c000) [pid = 1940] [serial = 622] [outer = (nil)]
00:59:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fec00d39800) [pid = 1940] [serial = 623] [outer = 0x7febff36c000]
00:59:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fec00e7b000) [pid = 1940] [serial = 624] [outer = 0x7febff36c000]
00:59:24 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
00:59:24 INFO - document served over http requires an http
00:59:24 INFO - sub-resource via script-tag using the http-csp
00:59:24 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:59:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:59:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:24 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
00:59:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1838ms
00:59:24 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
00:59:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01283800 == 19 [pid = 1940] [id = 224]
00:59:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fec00d3ec00) [pid = 1940] [serial = 625] [outer = (nil)]
00:59:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fec00faf400) [pid = 1940] [serial = 626] [outer = 0x7fec00d3ec00]
00:59:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fec010e6400) [pid = 1940] [serial = 627] [outer = 0x7fec00d3ec00]
00:59:25 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
00:59:25 INFO - document served over http requires an http
00:59:25 INFO - sub-resource via xhr-request using the http-csp
00:59:25 INFO - delivery method with keep-origin-redirect and when
00:59:25 INFO - the target request is same-origin.
00:59:25 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 1431ms
00:59:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:59:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a76800 == 20 [pid = 1940] [id = 225]
00:59:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fec00fac800) [pid = 1940] [serial = 628] [outer = (nil)]
00:59:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fec011b3c00) [pid = 1940] [serial = 629] [outer = 0x7fec00fac800]
00:59:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fec013a2400) [pid = 1940] [serial = 630] [outer = 0x7fec00fac800]
00:59:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:59:27 INFO - document served over http requires an http
00:59:27 INFO - sub-resource via xhr-request using the http-csp
00:59:27 INFO - delivery method with no-redirect and when
00:59:27 INFO - the target request is same-origin.
00:59:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1588ms
00:59:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
00:59:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b0800 == 21 [pid = 1940] [id = 226]
00:59:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fec011ae000) [pid = 1940] [serial = 631] [outer = (nil)]
00:59:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fec01a5c800) [pid = 1940] [serial = 632] [outer = 0x7fec011ae000]
00:59:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7ff878f5b800) [pid = 1888] [serial = 26] [outer = 0x7ff8740f7800]
00:59:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7fec01f43800) [pid = 1940] [serial = 633] [outer = 0x7fec011ae000]
00:59:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
00:59:29 INFO - document served over http requires an http
00:59:29 INFO - sub-resource via xhr-request using the http-csp
00:59:29 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:59:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:59:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
00:59:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1729ms
00:59:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
00:59:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c21000 == 22 [pid = 1940] [id = 227]
00:59:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7fec01a5fc00) [pid = 1940] [serial = 634] [outer = (nil)]
00:59:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7fec02483800) [pid = 1940] [serial = 635] [outer = 0x7fec01a5fc00]
00:59:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fec02de4000) [pid = 1940] [serial = 636] [outer = 0x7fec01a5fc00]
00:59:30 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
00:59:30 INFO - document served over http requires an https
00:59:30 INFO - sub-resource via fetch-request using the http-csp
00:59:30 INFO - delivery method with keep-origin-redirect and when
00:59:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:30 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
00:59:30 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 1730ms
00:59:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:59:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03277000 == 23 [pid = 1940] [id = 228]
00:59:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fec03082c00) [pid = 1940] [serial = 637] [outer = (nil)]
00:59:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fec032da800) [pid = 1940] [serial = 638] [outer = 0x7fec03082c00]
00:59:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fec034da400) [pid = 1940] [serial = 639] [outer = 0x7fec03082c00]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff618000 == 22 [pid = 1940] [id = 209]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03008000 == 21 [pid = 1940] [id = 210]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03780800 == 20 [pid = 1940] [id = 211]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04fd0000 == 19 [pid = 1940] [id = 212]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec085ba000 == 18 [pid = 1940] [id = 213]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc98800 == 17 [pid = 1940] [id = 214]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe142800 == 16 [pid = 1940] [id = 218]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc96800 == 15 [pid = 1940] [id = 217]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde67000 == 14 [pid = 1940] [id = 216]
00:59:32 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe13b000 == 13 [pid = 1940] [id = 220]
00:59:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
00:59:33 INFO - document served over http requires an https
00:59:33 INFO - sub-resource via fetch-request using the http-csp
00:59:33 INFO - delivery method with no-redirect and when
00:59: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"
00:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
00:59:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 3096ms
00:59:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
00:59:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdca3800 == 14 [pid = 1940] [id = 229]
00:59:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febfdc50c00) [pid = 1940] [serial = 640] [outer = (nil)]
00:59:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febfde82400) [pid = 1940] [serial = 641] [outer = 0x7febfdc50c00]
00:59:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febfdfa7c00) [pid = 1940] [serial = 642] [outer = 0x7febfdc50c00]
00:59:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
00:59:35 INFO - document served over http requires an https
00:59:35 INFO - sub-resource via fetch-request using the http-csp
00:59:35 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
00:59:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1859ms
00:59:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febfdb72c00) [pid = 1940] [serial = 599] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febfde86c00) [pid = 1940] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfdfa8000) [pid = 1940] [serial = 602] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febfdb65400) [pid = 1940] [serial = 596] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febfd485800) [pid = 1940] [serial = 593] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fec05437800) [pid = 1940] [serial = 590] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fec0308b400) [pid = 1940] [serial = 587] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febff36f000) [pid = 1940] [serial = 584] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febfd48d400) [pid = 1940] [serial = 607] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febfdc45800) [pid = 1940] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701156035]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fec03b9b400) [pid = 1940] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fec00fad800) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febfe8de800) [pid = 1940] [serial = 545] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fec011a6800) [pid = 1940] [serial = 575] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fec01a56c00) [pid = 1940] [serial = 551] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fec01f3d400) [pid = 1940] [serial = 554] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fec0280f400) [pid = 1940] [serial = 557] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febffbdb400) [pid = 1940] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701135755]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febfe1c5000) [pid = 1940] [serial = 565] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fec03752400) [pid = 1940] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fec034d3000) [pid = 1940] [serial = 560] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fec032d6800) [pid = 1940] [serial = 578] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fec010da800) [pid = 1940] [serial = 548] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec013a5c00) [pid = 1940] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febfe973400) [pid = 1940] [serial = 570] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febff376400) [pid = 1940] [serial = 581] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febfdc42400) [pid = 1940] [serial = 612] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec011b2400) [pid = 1940] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fec00d3dc00) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febfe8db000) [pid = 1940] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701135755]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febfdac5800) [pid = 1940] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701156035]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febfe1cb000) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febff36ec00) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fec01cea000) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febfd486800) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febfdc47c00) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febfde88c00) [pid = 1940] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febfe8df400) [pid = 1940] [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]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7fec00e82800) [pid = 1940] [serial = 543] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec02ce0400) [pid = 1940] [serial = 510] [outer = (nil)] [url = about:blank]
00:59:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff318800 == 15 [pid = 1940] [id = 230]
00:59:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febfd485800) [pid = 1940] [serial = 643] [outer = (nil)]
00:59:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febfdac5800) [pid = 1940] [serial = 644] [outer = 0x7febfd485800]
00:59:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febfe1c5000) [pid = 1940] [serial = 645] [outer = 0x7febfd485800]
00:59:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
00:59:37 INFO - document served over http requires an https
00:59:37 INFO - sub-resource via fetch-request using the http-csp
00:59:37 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
00:59:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1534ms
00:59:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
00:59:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01ded800 == 16 [pid = 1940] [id = 231]
00:59:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febfd483800) [pid = 1940] [serial = 646] [outer = (nil)]
00:59:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febfe981c00) [pid = 1940] [serial = 647] [outer = 0x7febfd483800]
00:59:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fec00d40400) [pid = 1940] [serial = 648] [outer = 0x7febfd483800]
00:59:38 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
00:59:38 INFO - document served over http requires an https
00:59:38 INFO - sub-resource via fetch-request using the http-csp
00:59:38 INFO - delivery method with keep-origin-redirect and when
00:59:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:38 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
00:59:38 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 1478ms
00:59:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:59:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d7d000 == 17 [pid = 1940] [id = 232]
00:59:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febfdfa9c00) [pid = 1940] [serial = 649] [outer = (nil)]
00:59:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febfe8dcc00) [pid = 1940] [serial = 650] [outer = 0x7febfdfa9c00]
00:59:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fec00dabc00) [pid = 1940] [serial = 651] [outer = 0x7febfdfa9c00]
00:59:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
00:59:40 INFO - document served over http requires an https
00:59:40 INFO - sub-resource via fetch-request using the http-csp
00:59:40 INFO - delivery method with no-redirect and when
00:59: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"
00:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
00:59:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1431ms
00:59:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
00:59:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03775000 == 18 [pid = 1940] [id = 233]
00:59:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfdfa6c00) [pid = 1940] [serial = 652] [outer = (nil)]
00:59:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fec010de800) [pid = 1940] [serial = 653] [outer = 0x7febfdfa6c00]
00:59:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fec01ce4800) [pid = 1940] [serial = 654] [outer = 0x7febfdfa6c00]
00:59:42 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
00:59:42 INFO - document served over http requires an https
00:59:42 INFO - sub-resource via fetch-request using the http-csp
00:59:42 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:59:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:59:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:59:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:42 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
00:59:42 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 1932ms
00:59:42 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
00:59:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04dbf000 == 19 [pid = 1940] [id = 234]
00:59:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fec011ad400) [pid = 1940] [serial = 655] [outer = (nil)]
00:59:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fec02481000) [pid = 1940] [serial = 656] [outer = 0x7fec011ad400]
00:59:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fec032e0800) [pid = 1940] [serial = 657] [outer = 0x7fec011ad400]
00:59:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0851b000 == 20 [pid = 1940] [id = 235]
00:59:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fec0365f800) [pid = 1940] [serial = 658] [outer = (nil)]
00:59:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fec03752400) [pid = 1940] [serial = 659] [outer = 0x7fec0365f800]
00:59:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
00:59:44 INFO - document served over http requires an https
00:59:44 INFO - sub-resource via iframe-tag using the http-csp
00:59:44 INFO - delivery method with keep-origin-redirect and when
00:59: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"
00:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
00:59:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1980ms
00:59:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:59:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0bf0d800 == 21 [pid = 1940] [id = 236]
00:59:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fec0280d400) [pid = 1940] [serial = 660] [outer = (nil)]
00:59:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fec03661000) [pid = 1940] [serial = 661] [outer = 0x7fec0280d400]
00:59:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fec04d3b400) [pid = 1940] [serial = 662] [outer = 0x7fec0280d400]
00:59:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf89800 == 22 [pid = 1940] [id = 237]
00:59:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febfde7fc00) [pid = 1940] [serial = 663] [outer = (nil)]
00:59:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febfd48b400) [pid = 1940] [serial = 664] [outer = 0x7febfde7fc00]
00:59:47 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
00:59:47 INFO - document served over http requires an https
00:59:47 INFO - sub-resource via iframe-tag using the http-csp
00:59:47 INFO - delivery method with no-redirect and when
00:59:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:47 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
00:59:47 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 3187ms
00:59:47 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
00:59:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd37a000 == 23 [pid = 1940] [id = 238]
00:59:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febfdc45000) [pid = 1940] [serial = 665] [outer = (nil)]
00:59:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febfdc50800) [pid = 1940] [serial = 666] [outer = 0x7febfdc45000]
00:59:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febfe8db400) [pid = 1940] [serial = 667] [outer = 0x7febfdc45000]
00:59:48 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7ff87be97400) [pid = 1888] [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.]
00:59:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff320800 == 24 [pid = 1940] [id = 239]
00:59:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febfdacd000) [pid = 1940] [serial = 668] [outer = (nil)]
00:59:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febfde8c000) [pid = 1940] [serial = 669] [outer = 0x7febfdacd000]
00:59:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
00:59:49 INFO - document served over http requires an https
00:59:49 INFO - sub-resource via iframe-tag using the http-csp
00:59:49 INFO - delivery method with swap-origin-redirect and when
00:59:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:59:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
00:59:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1581ms
00:59:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
00:59:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff326800 == 25 [pid = 1940] [id = 240]
00:59:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febfdacfc00) [pid = 1940] [serial = 670] [outer = (nil)]
00:59:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febfdb72c00) [pid = 1940] [serial = 671] [outer = 0x7febfdacfc00]
00:59:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febfe987000) [pid = 1940] [serial = 672] [outer = 0x7febfdacfc00]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff318800 == 24 [pid = 1940] [id = 230]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdca3800 == 23 [pid = 1940] [id = 229]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd36e000 == 22 [pid = 1940] [id = 219]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03277000 == 21 [pid = 1940] [id = 228]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c21000 == 20 [pid = 1940] [id = 227]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b0800 == 19 [pid = 1940] [id = 226]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a76800 == 18 [pid = 1940] [id = 225]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01283800 == 17 [pid = 1940] [id = 224]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c0b800 == 16 [pid = 1940] [id = 197]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff61b000 == 15 [pid = 1940] [id = 222]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01dd7000 == 14 [pid = 1940] [id = 208]
00:59:50 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde71800 == 13 [pid = 1940] [id = 221]
00:59:50 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febff36bc00) [pid = 1940] [serial = 566] [outer = (nil)] [url = about:blank]
00:59:50 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fec00fb0c00) [pid = 1940] [serial = 571] [outer = (nil)] [url = about:blank]
00:59:50 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febfdfa5000) [pid = 1940] [serial = 608] [outer = (nil)] [url = about:blank]
00:59:50 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fec0375f400) [pid = 1940] [serial = 579] [outer = (nil)] [url = about:blank]
00:59:50 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fec04d3bc00) [pid = 1940] [serial = 582] [outer = (nil)] [url = about:blank]
00:59:50 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fec02de3800) [pid = 1940] [serial = 576] [outer = (nil)] [url = about:blank]
00:59:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc8b800 == 14 [pid = 1940] [id = 241]
00:59:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febfdac7400) [pid = 1940] [serial = 673] [outer = (nil)]
00:59:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febfdc4ec00) [pid = 1940] [serial = 674] [outer = 0x7febfdac7400]
00:59:50 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
00:59:50 INFO - document served over http requires an https
00:59:50 INFO - sub-resource via iframe-tag using the http-csp
00:59:50 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:50 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
00:59:50 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 1575ms
00:59:50 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
00:59:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde5a000 == 15 [pid = 1940] [id = 242]
00:59:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febfdc4a000) [pid = 1940] [serial = 675] [outer = (nil)]
00:59:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febfe976c00) [pid = 1940] [serial = 676] [outer = 0x7febfdc4a000]
00:59:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febff379000) [pid = 1940] [serial = 677] [outer = 0x7febfdc4a000]
00:59:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff329000 == 16 [pid = 1940] [id = 243]
00:59:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febffbd3c00) [pid = 1940] [serial = 678] [outer = (nil)]
00:59:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febffbde400) [pid = 1940] [serial = 679] [outer = 0x7febffbd3c00]
00:59:52 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
00:59:52 INFO - document served over http requires an https
00:59:52 INFO - sub-resource via iframe-tag using the http-csp
00:59:52 INFO - delivery method with keep-origin-redirect and when
00:59: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"
00:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:52 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
00:59:52 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 1384ms
00:59:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:59:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff51e800 == 17 [pid = 1940] [id = 244]
00:59:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febfe8e0800) [pid = 1940] [serial = 680] [outer = (nil)]
00:59:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febffbd9c00) [pid = 1940] [serial = 681] [outer = 0x7febfe8e0800]
00:59:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7fec00db1000) [pid = 1940] [serial = 682] [outer = 0x7febfe8e0800]
00:59:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff621000 == 18 [pid = 1940] [id = 245]
00:59:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7fec00e7d800) [pid = 1940] [serial = 683] [outer = (nil)]
00:59:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7fec00e7e000) [pid = 1940] [serial = 684] [outer = 0x7fec00e7d800]
00:59:53 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
00:59:53 INFO - document served over http requires an https
00:59:53 INFO - sub-resource via iframe-tag using the http-csp
00:59:53 INFO - delivery method with no-redirect and when
00:59: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"
00:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:53 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
00:59:53 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 1837ms
00:59:53 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
00:59:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbc3000 == 19 [pid = 1940] [id = 246]
00:59:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7fec00d37400) [pid = 1940] [serial = 685] [outer = (nil)]
00:59:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7fec00e7e800) [pid = 1940] [serial = 686] [outer = 0x7fec00d37400]
00:59:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febfdfae000) [pid = 1940] [serial = 687] [outer = 0x7fec00d37400]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fec00d3ec00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febff36c000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fec00fac800) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febfdb70c00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7fec011ae000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febfdc50c00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febfdb6b800) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fec01a5fc00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febfd485800) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fec03082c00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febfdb70000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fec02de3000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fec03757000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fec01a59c00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fec01f3dc00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febfdb71800) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febfdac6800) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febfd484800) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fec00fb8000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febfe988000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febfe8dfc00) [pid = 1940] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fec00db6000) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febfe97f800) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febfd484c00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec02ce3c00) [pid = 1940] [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]
00:59:56 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febfdacd400) [pid = 1940] [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]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec011ae400) [pid = 1940] [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]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fec02483800) [pid = 1940] [serial = 635] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fec00faf400) [pid = 1940] [serial = 626] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7fec00d39800) [pid = 1940] [serial = 623] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febfdac5800) [pid = 1940] [serial = 644] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fec011b3c00) [pid = 1940] [serial = 629] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7fec01a5c800) [pid = 1940] [serial = 632] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febfe97c800) [pid = 1940] [serial = 620] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fec032da800) [pid = 1940] [serial = 638] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febfe972c00) [pid = 1940] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febfdc49400) [pid = 1940] [serial = 617] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febfde82400) [pid = 1940] [serial = 641] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febfe981c00) [pid = 1940] [serial = 647] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff51f800 == 20 [pid = 1940] [id = 247]
00:59:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febfd476c00) [pid = 1940] [serial = 688] [outer = (nil)]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec013a2400) [pid = 1940] [serial = 630] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febfdfa5c00) [pid = 1940] [serial = 600] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec04f47400) [pid = 1940] [serial = 519] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec08885400) [pid = 1940] [serial = 591] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7fec0247cc00) [pid = 1940] [serial = 555] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec03085400) [pid = 1940] [serial = 558] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec01f43800) [pid = 1940] [serial = 633] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7febfde84000) [pid = 1940] [serial = 603] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec00db4c00) [pid = 1940] [serial = 546] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7febfd48b800) [pid = 1940] [serial = 594] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7fec02482000) [pid = 1940] [serial = 513] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7fec013a3400) [pid = 1940] [serial = 585] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7fec032dc800) [pid = 1940] [serial = 516] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7fec05144000) [pid = 1940] [serial = 588] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7fec010e6400) [pid = 1940] [serial = 627] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7febfdb6a800) [pid = 1940] [serial = 597] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7fec03754c00) [pid = 1940] [serial = 561] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7fec013a2c00) [pid = 1940] [serial = 549] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7fec01ce8000) [pid = 1940] [serial = 552] [outer = (nil)] [url = about:blank]
00:59:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 54 (0x7febfd485000) [pid = 1940] [serial = 689] [outer = 0x7febfd476c00]
00:59:57 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
00:59:57 INFO - document served over http requires an https
00:59:57 INFO - sub-resource via iframe-tag using the http-csp
00:59:57 INFO - delivery method with swap-origin-redirect and when
00:59: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"
00:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:59:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:59:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:57 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
00:59:57 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 3842ms
00:59:57 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
00:59:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f51800 == 21 [pid = 1940] [id = 248]
00:59:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 55 (0x7febfd484000) [pid = 1940] [serial = 690] [outer = (nil)]
00:59:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 56 (0x7febfde82400) [pid = 1940] [serial = 691] [outer = 0x7febfd484000]
00:59:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 57 (0x7febfe981c00) [pid = 1940] [serial = 692] [outer = 0x7febfd484000]
00:59:59 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
00:59:59 INFO - document served over http requires an https
00:59:59 INFO - sub-resource via script-tag using the http-csp
00:59:59 INFO - delivery method with keep-origin-redirect and when
00:59: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"
00:59:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:59:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:59:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:59:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:59:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:59:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:59:59 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
00:59:59 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 1586ms
00:59:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:59:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff607000 == 22 [pid = 1940] [id = 249]
00:59:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 58 (0x7febfdac3000) [pid = 1940] [serial = 693] [outer = (nil)]
00:59:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 59 (0x7febfde88c00) [pid = 1940] [serial = 694] [outer = 0x7febfdac3000]
01:00:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 60 (0x7febfe993c00) [pid = 1940] [serial = 695] [outer = 0x7febfdac3000]
01:00:00 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
01:00:00 INFO - document served over http requires an https
01:00:00 INFO - sub-resource via script-tag using the http-csp
01:00:00 INFO - delivery method with no-redirect and when
01:00: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"
01:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:00 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
01:00:00 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 1486ms
01:00:00 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
01:00:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0185a800 == 23 [pid = 1940] [id = 250]
01:00:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 61 (0x7febfe1c3800) [pid = 1940] [serial = 696] [outer = (nil)]
01:00:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7febffbd3000) [pid = 1940] [serial = 697] [outer = 0x7febfe1c3800]
01:00:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7fec00fb3400) [pid = 1940] [serial = 698] [outer = 0x7febfe1c3800]
01:00:02 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
01:00:02 INFO - document served over http requires an https
01:00:02 INFO - sub-resource via script-tag using the http-csp
01:00:02 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:02 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
01:00:02 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 1529ms
01:00:02 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
01:00:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a74800 == 24 [pid = 1940] [id = 251]
01:00:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7fec00d3ec00) [pid = 1940] [serial = 699] [outer = (nil)]
01:00:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7fec010dfc00) [pid = 1940] [serial = 700] [outer = 0x7fec00d3ec00]
01:00:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec012ad400) [pid = 1940] [serial = 701] [outer = 0x7fec00d3ec00]
01:00:03 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
01:00:03 INFO - document served over http requires an https
01:00:03 INFO - sub-resource via script-tag using the http-csp
01:00:03 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:03 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
01:00:03 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 1529ms
01:00:03 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
01:00:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01df0800 == 25 [pid = 1940] [id = 252]
01:00:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec011a9800) [pid = 1940] [serial = 702] [outer = (nil)]
01:00:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec012b9400) [pid = 1940] [serial = 703] [outer = 0x7fec011a9800]
01:00:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec01a55400) [pid = 1940] [serial = 704] [outer = 0x7fec011a9800]
01:00:05 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
01:00:05 INFO - document served over http requires an https
01:00:05 INFO - sub-resource via script-tag using the http-csp
01:00:05 INFO - delivery method with keep-origin-redirect and when
01:00:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:05 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
01:00:05 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 1879ms
01:00:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:00:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e3800 == 26 [pid = 1940] [id = 253]
01:00:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec013a0400) [pid = 1940] [serial = 705] [outer = (nil)]
01:00:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec01cebc00) [pid = 1940] [serial = 706] [outer = 0x7fec013a0400]
01:00:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec01f44800) [pid = 1940] [serial = 707] [outer = 0x7fec013a0400]
01:00:07 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
01:00:07 INFO - document served over http requires an https
01:00:07 INFO - sub-resource via script-tag using the http-csp
01:00:07 INFO - delivery method with no-redirect and when
01:00: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"
01:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:07 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
01:00:07 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 1880ms
01:00:07 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
01:00:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c10800 == 27 [pid = 1940] [id = 254]
01:00:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec01ceb800) [pid = 1940] [serial = 708] [outer = (nil)]
01:00:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fec0247e400) [pid = 1940] [serial = 709] [outer = 0x7fec01ceb800]
01:00:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fec02ce5400) [pid = 1940] [serial = 710] [outer = 0x7fec01ceb800]
01:00:09 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
01:00:09 INFO - document served over http requires an https
01:00:09 INFO - sub-resource via script-tag using the http-csp
01:00:09 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:09 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
01:00:09 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 1679ms
01:00:09 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
01:00:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03004800 == 28 [pid = 1940] [id = 255]
01:00:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fec02805800) [pid = 1940] [serial = 711] [outer = (nil)]
01:00:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fec03085000) [pid = 1940] [serial = 712] [outer = 0x7fec02805800]
01:00:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fec032d2c00) [pid = 1940] [serial = 713] [outer = 0x7fec02805800]
01:00:11 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
01:00:11 INFO - document served over http requires an https
01:00:11 INFO - sub-resource via xhr-request using the http-csp
01:00:11 INFO - delivery method with keep-origin-redirect and when
01:00: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"
01:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:11 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
01:00:11 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 2184ms
01:00:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:00:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030b3800 == 29 [pid = 1940] [id = 256]
01:00:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fec034d5800) [pid = 1940] [serial = 714] [outer = (nil)]
01:00:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fec0365c000) [pid = 1940] [serial = 715] [outer = 0x7fec034d5800]
01:00:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7fec0375b000) [pid = 1940] [serial = 716] [outer = 0x7fec034d5800]
01:00:13 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
01:00:13 INFO - document served over http requires an https
01:00:13 INFO - sub-resource via xhr-request using the http-csp
01:00:13 INFO - delivery method with no-redirect and when
01:00: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"
01:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:13 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
01:00:13 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 2038ms
01:00:13 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
01:00:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc9d800 == 30 [pid = 1940] [id = 257]
01:00:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febfdc43400) [pid = 1940] [serial = 717] [outer = (nil)]
01:00:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfdc46400) [pid = 1940] [serial = 718] [outer = 0x7febfdc43400]
01:00:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfe991c00) [pid = 1940] [serial = 719] [outer = 0x7febfdc43400]
01:00:15 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
01:00:15 INFO - document served over http requires an https
01:00:15 INFO - sub-resource via xhr-request using the http-csp
01:00:15 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:15 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
01:00:15 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 1684ms
01:00:15 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
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff51f800 == 29 [pid = 1940] [id = 247]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf89800 == 28 [pid = 1940] [id = 237]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbc3000 == 27 [pid = 1940] [id = 246]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff621000 == 26 [pid = 1940] [id = 245]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff329000 == 25 [pid = 1940] [id = 243]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc8b800 == 24 [pid = 1940] [id = 241]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff326800 == 23 [pid = 1940] [id = 240]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff320800 == 22 [pid = 1940] [id = 239]
01:00:15 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd37a000 == 21 [pid = 1940] [id = 238]
01:00:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf7d800 == 22 [pid = 1940] [id = 258]
01:00:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febfdacb400) [pid = 1940] [serial = 720] [outer = (nil)]
01:00:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febfdb6c800) [pid = 1940] [serial = 721] [outer = 0x7febfdacb400]
01:00:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febffbdd000) [pid = 1940] [serial = 722] [outer = 0x7febfdacb400]
01:00:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0851b000 == 21 [pid = 1940] [id = 235]
01:00:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04dbf000 == 20 [pid = 1940] [id = 234]
01:00:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03775000 == 19 [pid = 1940] [id = 233]
01:00:16 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d7d000 == 18 [pid = 1940] [id = 232]
01:00:16 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febff59e000) [pid = 1940] [serial = 621] [outer = (nil)] [url = about:blank]
01:00:16 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febfe8dc800) [pid = 1940] [serial = 618] [outer = (nil)] [url = about:blank]
01:00:16 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fec02de4000) [pid = 1940] [serial = 636] [outer = (nil)] [url = about:blank]
01:00:16 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec00e7b000) [pid = 1940] [serial = 624] [outer = (nil)] [url = about:blank]
01:00:16 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fec034da400) [pid = 1940] [serial = 639] [outer = (nil)] [url = about:blank]
01:00:16 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febfdfa7c00) [pid = 1940] [serial = 642] [outer = (nil)] [url = about:blank]
01:00:16 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febfe1c5000) [pid = 1940] [serial = 645] [outer = (nil)] [url = about:blank]
01:00:16 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
01:00:16 INFO - document served over http requires an https
01:00:16 INFO - sub-resource via xhr-request using the http-csp
01:00:16 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:16 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
01:00:16 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 1379ms
01:00:16 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
01:00:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc9b800 == 19 [pid = 1940] [id = 259]
01:00:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfdc43800) [pid = 1940] [serial = 723] [outer = (nil)]
01:00:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febff59e000) [pid = 1940] [serial = 724] [outer = 0x7febfdc43800]
01:00:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7fec00fb5400) [pid = 1940] [serial = 725] [outer = 0x7febfdc43800]
01:00:18 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
01:00:18 INFO - document served over http requires an https
01:00:18 INFO - sub-resource via xhr-request using the http-csp
01:00:18 INFO - delivery method with keep-origin-redirect and when
01:00: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"
01:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:18 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
01:00:18 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 1526ms
01:00:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:00:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff333000 == 20 [pid = 1940] [id = 260]
01:00:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7fec00d3e400) [pid = 1940] [serial = 726] [outer = (nil)]
01:00:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fec013a9400) [pid = 1940] [serial = 727] [outer = 0x7fec00d3e400]
01:00:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fec0280b800) [pid = 1940] [serial = 728] [outer = 0x7fec00d3e400]
01:00:20 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
01:00:20 INFO - document served over http requires an https
01:00:20 INFO - sub-resource via xhr-request using the http-csp
01:00:20 INFO - delivery method with no-redirect and when
01:00: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"
01:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:20 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
01:00:20 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 1710ms
01:00:20 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
01:00:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbc5000 == 21 [pid = 1940] [id = 261]
01:00:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fec00d3f800) [pid = 1940] [serial = 729] [outer = (nil)]
01:00:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fec013a3000) [pid = 1940] [serial = 730] [outer = 0x7fec00d3f800]
01:00:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fec03b9b000) [pid = 1940] [serial = 731] [outer = 0x7fec00d3f800]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febfe8dcc00) [pid = 1940] [serial = 650] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec010de800) [pid = 1940] [serial = 653] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7fec03752400) [pid = 1940] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec02481000) [pid = 1940] [serial = 656] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7fec00e7e000) [pid = 1940] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701193594]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febffbd9c00) [pid = 1940] [serial = 681] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febfde8c000) [pid = 1940] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febfdc50800) [pid = 1940] [serial = 666] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febfdc4ec00) [pid = 1940] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febfdb72c00) [pid = 1940] [serial = 671] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febffbde400) [pid = 1940] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febfe976c00) [pid = 1940] [serial = 676] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febfd48b400) [pid = 1940] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701186923]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7fec03661000) [pid = 1940] [serial = 661] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febfd485000) [pid = 1940] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fec00e7e800) [pid = 1940] [serial = 686] [outer = (nil)] [url = about:blank]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febfdacfc00) [pid = 1940] [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]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec00e7d800) [pid = 1940] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701193594]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febfdac7400) [pid = 1940] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febfd476c00) [pid = 1940] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febfdacd000) [pid = 1940] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febfe8e0800) [pid = 1940] [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]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7febfdc4a000) [pid = 1940] [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]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febfdc45000) [pid = 1940] [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]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec00d37400) [pid = 1940] [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]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7febffbd3c00) [pid = 1940] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7fec0365f800) [pid = 1940] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:00:21 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7febfde7fc00) [pid = 1940] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701186923]
01:00:22 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
01:00:22 INFO - document served over http requires an https
01:00:22 INFO - sub-resource via xhr-request using the http-csp
01:00:22 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:22 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
01:00:22 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 2837ms
01:00:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:00:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe13b800 == 22 [pid = 1940] [id = 262]
01:00:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 62 (0x7febfdc45000) [pid = 1940] [serial = 732] [outer = (nil)]
01:00:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 63 (0x7febfde8c000) [pid = 1940] [serial = 733] [outer = 0x7febfdc45000]
01:00:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7febff371c00) [pid = 1940] [serial = 734] [outer = 0x7febfdc45000]
01:00:24 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
01:00:24 INFO - document served over http requires an http
01:00:24 INFO - sub-resource via fetch-request using the meta-csp
01:00:24 INFO - delivery method with keep-origin-redirect and when
01:00: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"
01:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:00:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:00:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:00:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:24 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
01:00:24 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 1628ms
01:00:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:00:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01868000 == 23 [pid = 1940] [id = 263]
01:00:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7febfdb72c00) [pid = 1940] [serial = 735] [outer = (nil)]
01:00:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7fec00d35000) [pid = 1940] [serial = 736] [outer = 0x7febfdb72c00]
01:00:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7fec01ce4400) [pid = 1940] [serial = 737] [outer = 0x7febfdb72c00]
01:00:26 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
01:00:26 INFO - document served over http requires an http
01:00:26 INFO - sub-resource via fetch-request using the meta-csp
01:00:26 INFO - delivery method with no-redirect and when
01:00: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"
01:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:00:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:00:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:00:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:26 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
01:00:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1432ms
01:00:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:00:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d7b800 == 24 [pid = 1940] [id = 264]
01:00:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7fec00e7d800) [pid = 1940] [serial = 738] [outer = (nil)]
01:00:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7fec02deac00) [pid = 1940] [serial = 739] [outer = 0x7fec00e7d800]
01:00:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7fec04f48800) [pid = 1940] [serial = 740] [outer = 0x7fec00e7d800]
01:00:27 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
01:00:27 INFO - document served over http requires an http
01:00:27 INFO - sub-resource via fetch-request using the meta-csp
01:00:27 INFO - delivery method with swap-origin-redirect and when
01:00:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:00:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:00:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:00:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:27 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
01:00:27 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 1481ms
01:00:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:00:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036e4800 == 25 [pid = 1940] [id = 265]
01:00:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7fec03661000) [pid = 1940] [serial = 741] [outer = (nil)]
01:00:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7fec05147000) [pid = 1940] [serial = 742] [outer = 0x7fec03661000]
01:00:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7fec05432400) [pid = 1940] [serial = 743] [outer = 0x7fec03661000]
01:00:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03786800 == 26 [pid = 1940] [id = 266]
01:00:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7fec05439000) [pid = 1940] [serial = 744] [outer = (nil)]
01:00:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7fec058cd400) [pid = 1940] [serial = 745] [outer = 0x7fec05439000]
01:00:29 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
01:00:29 INFO - document served over http requires an http
01:00:29 INFO - sub-resource via iframe-tag using the meta-csp
01:00:29 INFO - delivery method with keep-origin-redirect and when
01:00: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"
01:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:00:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:00:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:29 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
01:00:29 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 1537ms
01:00:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:00:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03ac0000 == 27 [pid = 1940] [id = 267]
01:00:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7fec04fb4000) [pid = 1940] [serial = 746] [outer = (nil)]
01:00:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7fec05466000) [pid = 1940] [serial = 747] [outer = 0x7fec04fb4000]
01:00:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7fec08899c00) [pid = 1940] [serial = 748] [outer = 0x7fec04fb4000]
01:00:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04fe8000 == 28 [pid = 1940] [id = 268]
01:00:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7fec0ba48800) [pid = 1940] [serial = 749] [outer = (nil)]
01:00:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7fec0ba53400) [pid = 1940] [serial = 750] [outer = 0x7fec0ba48800]
01:00:31 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
01:00:31 INFO - document served over http requires an http
01:00:31 INFO - sub-resource via iframe-tag using the meta-csp
01:00:31 INFO - delivery method with no-redirect and when
01:00: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"
01:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:00:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:00:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:31 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
01:00:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1932ms
01:00:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:00:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0850b000 == 29 [pid = 1940] [id = 269]
01:00:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfcd85000) [pid = 1940] [serial = 751] [outer = (nil)]
01:00:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febfcd86000) [pid = 1940] [serial = 752] [outer = 0x7febfcd85000]
01:00:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfd471800) [pid = 1940] [serial = 753] [outer = 0x7febfcd85000]
01:00:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcedc800 == 30 [pid = 1940] [id = 270]
01:00:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfd19f400) [pid = 1940] [serial = 754] [outer = (nil)]
01:00:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febfd1a3800) [pid = 1940] [serial = 755] [outer = 0x7febfd19f400]
01:00:33 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
01:00:33 INFO - document served over http requires an http
01:00:33 INFO - sub-resource via iframe-tag using the meta-csp
01:00:33 INFO - delivery method with swap-origin-redirect and when
01:00:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:00:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:33 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
01:00:33 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 2552ms
01:00:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:00:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfceeb000 == 31 [pid = 1940] [id = 271]
01:00:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febfcd84800) [pid = 1940] [serial = 756] [outer = (nil)]
01:00:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febfd1a1400) [pid = 1940] [serial = 757] [outer = 0x7febfcd84800]
01:00:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febfd48c400) [pid = 1940] [serial = 758] [outer = 0x7febfcd84800]
01:00:35 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
01:00:35 INFO - document served over http requires an http
01:00:35 INFO - sub-resource via script-tag using the meta-csp
01:00:35 INFO - delivery method with keep-origin-redirect and when
01:00:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:35 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
01:00:35 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 1583ms
01:00:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:00:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb31f000 == 32 [pid = 1940] [id = 272]
01:00:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febfb307800) [pid = 1940] [serial = 759] [outer = (nil)]
01:00:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febfb30c000) [pid = 1940] [serial = 760] [outer = 0x7febfb307800]
01:00:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febfd1a2400) [pid = 1940] [serial = 761] [outer = 0x7febfb307800]
01:00:37 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
01:00:37 INFO - document served over http requires an http
01:00:37 INFO - sub-resource via script-tag using the meta-csp
01:00:37 INFO - delivery method with no-redirect and when
01:00: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"
01:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:37 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
01:00:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2127ms
01:00:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:00:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff317800 == 33 [pid = 1940] [id = 273]
01:00:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febfb30a400) [pid = 1940] [serial = 762] [outer = (nil)]
01:00:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febfb43d800) [pid = 1940] [serial = 763] [outer = 0x7febfb30a400]
01:00:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febfd476000) [pid = 1940] [serial = 764] [outer = 0x7febfb30a400]
01:00:39 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
01:00:39 INFO - document served over http requires an http
01:00:39 INFO - sub-resource via script-tag using the meta-csp
01:00:39 INFO - delivery method with swap-origin-redirect and when
01:00:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:39 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
01:00:39 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 1783ms
01:00:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:00:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfce13000 == 34 [pid = 1940] [id = 274]
01:00:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febfb43fc00) [pid = 1940] [serial = 765] [outer = (nil)]
01:00:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febfd476400) [pid = 1940] [serial = 766] [outer = 0x7febfb43fc00]
01:00:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febfdfae400) [pid = 1940] [serial = 767] [outer = 0x7febfb43fc00]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde54800 == 33 [pid = 1940] [id = 215]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff51e800 == 32 [pid = 1940] [id = 244]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde5a000 == 31 [pid = 1940] [id = 242]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff333000 == 30 [pid = 1940] [id = 260]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc9b800 == 29 [pid = 1940] [id = 259]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf7d800 == 28 [pid = 1940] [id = 258]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc9d800 == 27 [pid = 1940] [id = 257]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030b3800 == 26 [pid = 1940] [id = 256]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03004800 == 25 [pid = 1940] [id = 255]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c10800 == 24 [pid = 1940] [id = 254]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e3800 == 23 [pid = 1940] [id = 253]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01df0800 == 22 [pid = 1940] [id = 252]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01ded800 == 21 [pid = 1940] [id = 231]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a74800 == 20 [pid = 1940] [id = 251]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0185a800 == 19 [pid = 1940] [id = 250]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f17000 == 18 [pid = 1940] [id = 223]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f51800 == 17 [pid = 1940] [id = 248]
01:00:40 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff607000 == 16 [pid = 1940] [id = 249]
01:00:40 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febff379000) [pid = 1940] [serial = 677] [outer = (nil)] [url = about:blank]
01:00:40 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febfe8db400) [pid = 1940] [serial = 667] [outer = (nil)] [url = about:blank]
01:00:40 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febfe987000) [pid = 1940] [serial = 672] [outer = (nil)] [url = about:blank]
01:00:40 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febfdfae000) [pid = 1940] [serial = 687] [outer = (nil)] [url = about:blank]
01:00:40 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fec00db1000) [pid = 1940] [serial = 682] [outer = (nil)] [url = about:blank]
01:00:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:00:40 INFO - document served over http requires an http
01:00:40 INFO - sub-resource via xhr-request using the meta-csp
01:00:40 INFO - delivery method with keep-origin-redirect and when
01:00:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
01:00:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1628ms
01:00:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:00:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf8d800 == 17 [pid = 1940] [id = 275]
01:00:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febfd1a9000) [pid = 1940] [serial = 768] [outer = (nil)]
01:00:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febfdfaa800) [pid = 1940] [serial = 769] [outer = 0x7febfd1a9000]
01:00:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febff599c00) [pid = 1940] [serial = 770] [outer = 0x7febfd1a9000]
01:00:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:00:42 INFO - document served over http requires an http
01:00:42 INFO - sub-resource via xhr-request using the meta-csp
01:00:42 INFO - delivery method with no-redirect and when
01:00: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"
01:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
01:00:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1537ms
01:00:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:00:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc8d000 == 18 [pid = 1940] [id = 276]
01:00:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febfe1cb000) [pid = 1940] [serial = 771] [outer = (nil)]
01:00:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fec00d34c00) [pid = 1940] [serial = 772] [outer = 0x7febfe1cb000]
01:00:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fec00fb0c00) [pid = 1940] [serial = 773] [outer = 0x7febfe1cb000]
01:00:44 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
01:00:44 INFO - document served over http requires an http
01:00:44 INFO - sub-resource via xhr-request using the meta-csp
01:00:44 INFO - delivery method with swap-origin-redirect and when
01:00:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:00:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:00:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:44 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
01:00:44 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 1681ms
01:00:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:00:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe140800 == 19 [pid = 1940] [id = 277]
01:00:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fec00dacc00) [pid = 1940] [serial = 774] [outer = (nil)]
01:00:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fec011aa000) [pid = 1940] [serial = 775] [outer = 0x7fec00dacc00]
01:00:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7fec01a54c00) [pid = 1940] [serial = 776] [outer = 0x7fec00dacc00]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febfdacb400) [pid = 1940] [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]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febfdc43800) [pid = 1940] [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]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fec00d3e400) [pid = 1940] [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]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febfdc43400) [pid = 1940] [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]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febff59e000) [pid = 1940] [serial = 724] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fec03085000) [pid = 1940] [serial = 712] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fec013a9400) [pid = 1940] [serial = 727] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febfdc46400) [pid = 1940] [serial = 718] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fec010dfc00) [pid = 1940] [serial = 700] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febfde88c00) [pid = 1940] [serial = 694] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fec0247e400) [pid = 1940] [serial = 709] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fec0365c000) [pid = 1940] [serial = 715] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febfdb6c800) [pid = 1940] [serial = 721] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec012b9400) [pid = 1940] [serial = 703] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febffbd3000) [pid = 1940] [serial = 697] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec01cebc00) [pid = 1940] [serial = 706] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febfde82400) [pid = 1940] [serial = 691] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec013a3000) [pid = 1940] [serial = 730] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fec00fb5400) [pid = 1940] [serial = 725] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fec0280b800) [pid = 1940] [serial = 728] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febffbdd000) [pid = 1940] [serial = 722] [outer = (nil)] [url = about:blank]
01:00:46 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febfe991c00) [pid = 1940] [serial = 719] [outer = (nil)] [url = about:blank]
01:00:47 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
01:00:47 INFO - document served over http requires an https
01:00:47 INFO - sub-resource via fetch-request using the meta-csp
01:00:47 INFO - delivery method with keep-origin-redirect and when
01:00: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"
01:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:00:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:00:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:00:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:47 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
01:00:47 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 3238ms
01:00:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:00:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff602800 == 20 [pid = 1940] [id = 278]
01:00:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febfdb6c800) [pid = 1940] [serial = 777] [outer = (nil)]
01:00:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febfdfab800) [pid = 1940] [serial = 778] [outer = 0x7febfdb6c800]
01:00:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7fec00fb5400) [pid = 1940] [serial = 779] [outer = 0x7febfdb6c800]
01:00:48 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
01:00:48 INFO - document served over http requires an https
01:00:48 INFO - sub-resource via fetch-request using the meta-csp
01:00:48 INFO - delivery method with no-redirect and when
01:00: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"
01:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:00:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:00:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:00:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:48 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
01:00:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1479ms
01:00:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:00:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff604800 == 21 [pid = 1940] [id = 279]
01:00:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfdb6ec00) [pid = 1940] [serial = 780] [outer = (nil)]
01:00:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfdc4f800) [pid = 1940] [serial = 781] [outer = 0x7febfdb6ec00]
01:00:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7fec00fabc00) [pid = 1940] [serial = 782] [outer = 0x7febfdb6ec00]
01:00:50 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
01:00:50 INFO - document served over http requires an https
01:00:50 INFO - sub-resource via fetch-request using the meta-csp
01:00:50 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:00:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:00:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:00:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:50 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
01:00:50 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 1541ms
01:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:00:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01281000 == 22 [pid = 1940] [id = 280]
01:00:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7fec012b0800) [pid = 1940] [serial = 783] [outer = (nil)]
01:00:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7fec01a5bc00) [pid = 1940] [serial = 784] [outer = 0x7fec012b0800]
01:00:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7fec01f42c00) [pid = 1940] [serial = 785] [outer = 0x7fec012b0800]
01:00:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a74800 == 23 [pid = 1940] [id = 281]
01:00:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7fec02483000) [pid = 1940] [serial = 786] [outer = (nil)]
01:00:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7fec0280d000) [pid = 1940] [serial = 787] [outer = 0x7fec02483000]
01:00:51 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
01:00:51 INFO - document served over http requires an https
01:00:51 INFO - sub-resource via iframe-tag using the meta-csp
01:00:51 INFO - delivery method with keep-origin-redirect and when
01:00:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:00:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:00:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:51 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
01:00:51 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 1598ms
01:00:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:00:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01df3000 == 24 [pid = 1940] [id = 282]
01:00:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7fec013a3000) [pid = 1940] [serial = 788] [outer = (nil)]
01:00:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7fec02487400) [pid = 1940] [serial = 789] [outer = 0x7fec013a3000]
01:00:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7fec0308dc00) [pid = 1940] [serial = 790] [outer = 0x7fec013a3000]
01:00:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c09800 == 25 [pid = 1940] [id = 283]
01:00:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7fec032e1000) [pid = 1940] [serial = 791] [outer = (nil)]
01:00:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7fec034dd400) [pid = 1940] [serial = 792] [outer = 0x7fec032e1000]
01:00:53 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
01:00:53 INFO - document served over http requires an https
01:00:53 INFO - sub-resource via iframe-tag using the meta-csp
01:00:53 INFO - delivery method with no-redirect and when
01:00: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"
01:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:00:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:00:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:53 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
01:00:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1679ms
01:00:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:00:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d6c000 == 26 [pid = 1940] [id = 284]
01:00:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7fec02cea400) [pid = 1940] [serial = 793] [outer = (nil)]
01:00:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7fec034dbc00) [pid = 1940] [serial = 794] [outer = 0x7fec02cea400]
01:00:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7fec051f1400) [pid = 1940] [serial = 795] [outer = 0x7fec02cea400]
01:00:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030b3800 == 27 [pid = 1940] [id = 285]
01:00:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7fec07a86800) [pid = 1940] [serial = 796] [outer = (nil)]
01:00:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7fec0893d000) [pid = 1940] [serial = 797] [outer = 0x7fec07a86800]
01:00:55 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
01:00:55 INFO - document served over http requires an https
01:00:55 INFO - sub-resource via iframe-tag using the meta-csp
01:00:55 INFO - delivery method with swap-origin-redirect and when
01:00: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"
01:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:00:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:00:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:55 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
01:00:55 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 2034ms
01:00:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:00:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036f0800 == 28 [pid = 1940] [id = 286]
01:00:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febfb5ec400) [pid = 1940] [serial = 798] [outer = (nil)]
01:00:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febfb5ed400) [pid = 1940] [serial = 799] [outer = 0x7febfb5ec400]
01:00:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febfb5f3800) [pid = 1940] [serial = 800] [outer = 0x7febfb5ec400]
01:00:57 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
01:00:57 INFO - document served over http requires an https
01:00:57 INFO - sub-resource via script-tag using the meta-csp
01:00:57 INFO - delivery method with keep-origin-redirect and when
01:00: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"
01:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:57 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
01:00:57 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 1830ms
01:00:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:00:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1d7000 == 29 [pid = 1940] [id = 287]
01:00:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febfb33f400) [pid = 1940] [serial = 801] [outer = (nil)]
01:00:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febfb340400) [pid = 1940] [serial = 802] [outer = 0x7febfb33f400]
01:00:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febfb346c00) [pid = 1940] [serial = 803] [outer = 0x7febfb33f400]
01:00:59 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
01:00:59 INFO - document served over http requires an https
01:00:59 INFO - sub-resource via script-tag using the meta-csp
01:00:59 INFO - delivery method with no-redirect and when
01:00: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"
01:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:00:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:00:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:00:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:00:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:00:59 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
01:00:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2285ms
01:00:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:01:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa30d000 == 30 [pid = 1940] [id = 288]
01:01:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febfb33f000) [pid = 1940] [serial = 804] [outer = (nil)]
01:01:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febfb58c400) [pid = 1940] [serial = 805] [outer = 0x7febfb33f000]
01:01:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febfb595800) [pid = 1940] [serial = 806] [outer = 0x7febfb33f000]
01:01:01 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
01:01:01 INFO - document served over http requires an https
01:01:01 INFO - sub-resource via script-tag using the meta-csp
01:01:01 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:01:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:01 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
01:01:01 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 1640ms
01:01:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:01:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa326800 == 31 [pid = 1940] [id = 289]
01:01:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febfa3bdc00) [pid = 1940] [serial = 807] [outer = (nil)]
01:01:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febfa3bec00) [pid = 1940] [serial = 808] [outer = 0x7febfa3bdc00]
01:01:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febfa3c4c00) [pid = 1940] [serial = 809] [outer = 0x7febfa3bdc00]
01:01:02 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
01:01:02 INFO - document served over http requires an https
01:01:02 INFO - sub-resource via xhr-request using the meta-csp
01:01:02 INFO - delivery method with keep-origin-redirect and when
01:01: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"
01:01:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:01:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:01:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:02 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
01:01:02 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 1485ms
01:01:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:01:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa272800 == 32 [pid = 1940] [id = 290]
01:01:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febfa3be000) [pid = 1940] [serial = 810] [outer = (nil)]
01:01:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febfaf0c000) [pid = 1940] [serial = 811] [outer = 0x7febfa3be000]
01:01:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febfaf12800) [pid = 1940] [serial = 812] [outer = 0x7febfa3be000]
01:01:05 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
01:01:05 INFO - document served over http requires an https
01:01:05 INFO - sub-resource via xhr-request using the meta-csp
01:01:05 INFO - delivery method with no-redirect and when
01: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"
01:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:01:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:01:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:05 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
01:01:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2187ms
01:01:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:01:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1aa000 == 33 [pid = 1940] [id = 291]
01:01:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febfaf07c00) [pid = 1940] [serial = 813] [outer = (nil)]
01:01:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febfb30d000) [pid = 1940] [serial = 814] [outer = 0x7febfaf07c00]
01:01:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febfb51a400) [pid = 1940] [serial = 815] [outer = 0x7febfaf07c00]
01:01:07 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
01:01:07 INFO - document served over http requires an https
01:01:07 INFO - sub-resource via xhr-request using the meta-csp
01:01:07 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:01:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:01:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:07 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
01:01:07 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 1886ms
01:01:07 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
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe140800 == 32 [pid = 1940] [id = 277]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc8d000 == 31 [pid = 1940] [id = 276]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf8d800 == 30 [pid = 1940] [id = 275]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfce13000 == 29 [pid = 1940] [id = 274]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb31f000 == 28 [pid = 1940] [id = 272]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfceeb000 == 27 [pid = 1940] [id = 271]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0850b000 == 26 [pid = 1940] [id = 269]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcedc800 == 25 [pid = 1940] [id = 270]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04fe8000 == 24 [pid = 1940] [id = 268]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03ac0000 == 23 [pid = 1940] [id = 267]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036e4800 == 22 [pid = 1940] [id = 265]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03786800 == 21 [pid = 1940] [id = 266]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0bf0d800 == 20 [pid = 1940] [id = 236]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d7b800 == 19 [pid = 1940] [id = 264]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01868000 == 18 [pid = 1940] [id = 263]
01:01:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe13b800 == 17 [pid = 1940] [id = 262]
01:01:07 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfe981c00) [pid = 1940] [serial = 692] [outer = (nil)] [url = about:blank]
01:01:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb326800 == 18 [pid = 1940] [id = 292]
01:01:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febfb446000) [pid = 1940] [serial = 816] [outer = (nil)]
01:01:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febfb51a800) [pid = 1940] [serial = 817] [outer = 0x7febfb446000]
01:01:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febfd1a2000) [pid = 1940] [serial = 818] [outer = 0x7febfb446000]
01:01:08 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
01:01:08 INFO - document served over http requires an http
01:01:08 INFO - sub-resource via fetch-request using the meta-csp
01:01:08 INFO - delivery method with keep-origin-redirect and when
01:01:08 INFO - the target request is same-origin.
01:01:08 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 1695ms
01:01:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:01:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcee0000 == 19 [pid = 1940] [id = 293]
01:01:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febfd1a4400) [pid = 1940] [serial = 819] [outer = (nil)]
01:01:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febfd48bc00) [pid = 1940] [serial = 820] [outer = 0x7febfd1a4400]
01:01:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febfdb72000) [pid = 1940] [serial = 821] [outer = 0x7febfd1a4400]
01:01:11 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
01:01:11 INFO - document served over http requires an http
01:01:11 INFO - sub-resource via fetch-request using the meta-csp
01:01:11 INFO - delivery method with no-redirect and when
01:01:11 INFO - the target request is same-origin.
01:01:11 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 2185ms
01:01:11 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
01:01:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1d5800 == 20 [pid = 1940] [id = 294]
01:01:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febfd481c00) [pid = 1940] [serial = 822] [outer = (nil)]
01:01:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febfdfa7400) [pid = 1940] [serial = 823] [outer = 0x7febfd481c00]
01:01:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfe981c00) [pid = 1940] [serial = 824] [outer = 0x7febfd481c00]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fec0ba48800) [pid = 1940] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701230739]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febfd19f400) [pid = 1940] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fec05439000) [pid = 1940] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febfd1a1400) [pid = 1940] [serial = 757] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febfb30c000) [pid = 1940] [serial = 760] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fec0ba53400) [pid = 1940] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701230739]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fec05466000) [pid = 1940] [serial = 747] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febfd1a3800) [pid = 1940] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfcd86000) [pid = 1940] [serial = 752] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fec02deac00) [pid = 1940] [serial = 739] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fec058cd400) [pid = 1940] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fec05147000) [pid = 1940] [serial = 742] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7fec00d35000) [pid = 1940] [serial = 736] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febfde8c000) [pid = 1940] [serial = 733] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febfdfaa800) [pid = 1940] [serial = 769] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febfb43d800) [pid = 1940] [serial = 763] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fec00d34c00) [pid = 1940] [serial = 772] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfd476400) [pid = 1940] [serial = 766] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fec011aa000) [pid = 1940] [serial = 775] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fec00dacc00) [pid = 1940] [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]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febfb43fc00) [pid = 1940] [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]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febfd1a9000) [pid = 1940] [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]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febfe1cb000) [pid = 1940] [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]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fec03b9b000) [pid = 1940] [serial = 731] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febff599c00) [pid = 1940] [serial = 770] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fec00fb0c00) [pid = 1940] [serial = 773] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febfdfae400) [pid = 1940] [serial = 767] [outer = (nil)] [url = about:blank]
01:01:13 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fec00d40400) [pid = 1940] [serial = 648] [outer = (nil)] [url = about:blank]
01:01:13 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
01:01:13 INFO - document served over http requires an http
01:01:13 INFO - sub-resource via fetch-request using the meta-csp
01:01:13 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:13 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
01:01:13 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 2590ms
01:01:13 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
01:01:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc8b800 == 21 [pid = 1940] [id = 295]
01:01:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febfd1a3800) [pid = 1940] [serial = 825] [outer = (nil)]
01:01:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febfd1aa000) [pid = 1940] [serial = 826] [outer = 0x7febfd1a3800]
01:01:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febfde88000) [pid = 1940] [serial = 827] [outer = 0x7febfd1a3800]
01:01:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde6d000 == 22 [pid = 1940] [id = 296]
01:01:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febfe987000) [pid = 1940] [serial = 828] [outer = (nil)]
01:01:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febffbd5c00) [pid = 1940] [serial = 829] [outer = 0x7febfe987000]
01:01:15 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
01:01:15 INFO - document served over http requires an http
01:01:15 INFO - sub-resource via iframe-tag using the meta-csp
01:01:15 INFO - delivery method with keep-origin-redirect and when
01:01:15 INFO - the target request is same-origin.
01:01:15 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 1330ms
01:01:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:01:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1b0000 == 23 [pid = 1940] [id = 297]
01:01:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febfb439c00) [pid = 1940] [serial = 830] [outer = (nil)]
01:01:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febfb50f800) [pid = 1940] [serial = 831] [outer = 0x7febfb439c00]
01:01:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febfcd81000) [pid = 1940] [serial = 832] [outer = 0x7febfb439c00]
01:01:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff319800 == 24 [pid = 1940] [id = 298]
01:01:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febfdb6f800) [pid = 1940] [serial = 833] [outer = (nil)]
01:01:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febfe1cec00) [pid = 1940] [serial = 834] [outer = 0x7febfdb6f800]
01:01:16 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
01:01:16 INFO - document served over http requires an http
01:01:16 INFO - sub-resource via iframe-tag using the meta-csp
01:01:16 INFO - delivery method with no-redirect and when
01:01:16 INFO - the target request is same-origin.
01:01:16 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 1645ms
01:01:16 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
01:01:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff516000 == 25 [pid = 1940] [id = 299]
01:01:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febfb338000) [pid = 1940] [serial = 835] [outer = (nil)]
01:01:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febfe1c4800) [pid = 1940] [serial = 836] [outer = 0x7febfb338000]
01:01:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7fec00d3dc00) [pid = 1940] [serial = 837] [outer = 0x7febfb338000]
01:01:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f47000 == 26 [pid = 1940] [id = 300]
01:01:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7fec00db1c00) [pid = 1940] [serial = 838] [outer = (nil)]
01:01:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7fec00fb0c00) [pid = 1940] [serial = 839] [outer = 0x7fec00db1c00]
01:01:18 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
01:01:18 INFO - document served over http requires an http
01:01:18 INFO - sub-resource via iframe-tag using the meta-csp
01:01:18 INFO - delivery method with swap-origin-redirect and when
01:01:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:18 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
01:01:18 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 1683ms
01:01:18 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
01:01:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a73000 == 27 [pid = 1940] [id = 301]
01:01:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febfe1cc800) [pid = 1940] [serial = 840] [outer = (nil)]
01:01:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7fec00e88c00) [pid = 1940] [serial = 841] [outer = 0x7febfe1cc800]
01:01:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7fec013a8800) [pid = 1940] [serial = 842] [outer = 0x7febfe1cc800]
01:01:20 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
01:01:20 INFO - document served over http requires an http
01:01:20 INFO - sub-resource via script-tag using the meta-csp
01:01:20 INFO - delivery method with keep-origin-redirect and when
01:01:20 INFO - the target request is same-origin.
01:01:20 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 1993ms
01:01:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:01:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0309d800 == 28 [pid = 1940] [id = 302]
01:01:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7fec0308c800) [pid = 1940] [serial = 843] [outer = (nil)]
01:01:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7fec032d6c00) [pid = 1940] [serial = 844] [outer = 0x7fec0308c800]
01:01:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7fec03ba1400) [pid = 1940] [serial = 845] [outer = 0x7fec0308c800]
01:01:22 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
01:01:22 INFO - document served over http requires an http
01:01:22 INFO - sub-resource via script-tag using the meta-csp
01:01:22 INFO - delivery method with no-redirect and when
01:01:22 INFO - the target request is same-origin.
01:01:22 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 1832ms
01:01:22 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
01:01:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03789000 == 29 [pid = 1940] [id = 303]
01:01:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7fec03085000) [pid = 1940] [serial = 846] [outer = (nil)]
01:01:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7fec04fb7c00) [pid = 1940] [serial = 847] [outer = 0x7fec03085000]
01:01:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7fec0ba50800) [pid = 1940] [serial = 848] [outer = 0x7fec03085000]
01:01:24 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
01:01:24 INFO - document served over http requires an http
01:01:24 INFO - sub-resource via script-tag using the meta-csp
01:01:24 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:01:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:01:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:24 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
01:01:24 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 2285ms
01:01:24 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
01:01:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec08853000 == 30 [pid = 1940] [id = 304]
01:01:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febf975c000) [pid = 1940] [serial = 849] [outer = (nil)]
01:01:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febf975d000) [pid = 1940] [serial = 850] [outer = 0x7febf975c000]
01:01:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7fec058cd400) [pid = 1940] [serial = 851] [outer = 0x7febf975c000]
01:01:26 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
01:01:26 INFO - document served over http requires an http
01:01:26 INFO - sub-resource via xhr-request using the meta-csp
01:01:26 INFO - delivery method with keep-origin-redirect and when
01:01:26 INFO - the target request is same-origin.
01:01:26 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 1485ms
01:01:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:01:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb01b800 == 31 [pid = 1940] [id = 305]
01:01:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febf975c400) [pid = 1940] [serial = 852] [outer = (nil)]
01:01:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febfb072000) [pid = 1940] [serial = 853] [outer = 0x7febf975c400]
01:01:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febfb079000) [pid = 1940] [serial = 854] [outer = 0x7febf975c400]
01:01:27 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
01:01:27 INFO - document served over http requires an http
01:01:27 INFO - sub-resource via xhr-request using the meta-csp
01:01:27 INFO - delivery method with no-redirect and when
01:01:27 INFO - the target request is same-origin.
01:01:27 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 1552ms
01:01:27 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
01:01:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9466800 == 32 [pid = 1940] [id = 306]
01:01:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7febf9486000) [pid = 1940] [serial = 855] [outer = (nil)]
01:01:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7febf9487000) [pid = 1940] [serial = 856] [outer = 0x7febf9486000]
01:01:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7febf948d400) [pid = 1940] [serial = 857] [outer = 0x7febf9486000]
01:01:29 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
01:01:29 INFO - document served over http requires an http
01:01:29 INFO - sub-resource via xhr-request using the meta-csp
01:01:29 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:01:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:01:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:29 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
01:01:29 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 1529ms
01:01:29 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
01:01:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95d4000 == 33 [pid = 1940] [id = 307]
01:01:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7febf9486400) [pid = 1940] [serial = 858] [outer = (nil)]
01:01:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7febf956f800) [pid = 1940] [serial = 859] [outer = 0x7febf9486400]
01:01:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7febf957ac00) [pid = 1940] [serial = 860] [outer = 0x7febf9486400]
01:01:30 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
01:01:30 INFO - document served over http requires an https
01:01:30 INFO - sub-resource via fetch-request using the meta-csp
01:01:30 INFO - delivery method with keep-origin-redirect and when
01:01: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"
01:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:30 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
01:01:30 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 1786ms
01:01:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:01:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95f2800 == 34 [pid = 1940] [id = 308]
01:01:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7febf9571000) [pid = 1940] [serial = 861] [outer = (nil)]
01:01:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7febf967ec00) [pid = 1940] [serial = 862] [outer = 0x7febf9571000]
01:01:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febf9685c00) [pid = 1940] [serial = 863] [outer = 0x7febf9571000]
01:01:33 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
01:01:33 INFO - document served over http requires an https
01:01:33 INFO - sub-resource via fetch-request using the meta-csp
01:01:33 INFO - delivery method with no-redirect and when
01:01: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"
01:01:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:33 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
01:01:33 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 2747ms
01:01:33 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
01:01:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe13d800 == 35 [pid = 1940] [id = 309]
01:01:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febf967b800) [pid = 1940] [serial = 864] [outer = (nil)]
01:01:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7febf9697800) [pid = 1940] [serial = 865] [outer = 0x7febf967b800]
01:01:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7febf975e000) [pid = 1940] [serial = 866] [outer = 0x7febf967b800]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde6d000 == 34 [pid = 1940] [id = 296]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1d5800 == 33 [pid = 1940] [id = 294]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcee0000 == 32 [pid = 1940] [id = 293]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb326800 == 31 [pid = 1940] [id = 292]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbc5000 == 30 [pid = 1940] [id = 261]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1aa000 == 29 [pid = 1940] [id = 291]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa326800 == 28 [pid = 1940] [id = 289]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa30d000 == 27 [pid = 1940] [id = 288]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1d7000 == 26 [pid = 1940] [id = 287]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036f0800 == 25 [pid = 1940] [id = 286]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030b3800 == 24 [pid = 1940] [id = 285]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c09800 == 23 [pid = 1940] [id = 283]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d6c000 == 22 [pid = 1940] [id = 284]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01df3000 == 21 [pid = 1940] [id = 282]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a74800 == 20 [pid = 1940] [id = 281]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01281000 == 19 [pid = 1940] [id = 280]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff604800 == 18 [pid = 1940] [id = 279]
01:01:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff602800 == 17 [pid = 1940] [id = 278]
01:01:35 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7fec01a54c00) [pid = 1940] [serial = 776] [outer = (nil)] [url = about:blank]
01:01:36 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
01:01:36 INFO - document served over http requires an https
01:01:36 INFO - sub-resource via fetch-request using the meta-csp
01:01:36 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:36 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
01:01:36 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 2741ms
01:01:36 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
01:01:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa316800 == 18 [pid = 1940] [id = 310]
01:01:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7febf9698400) [pid = 1940] [serial = 867] [outer = (nil)]
01:01:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febfaf0d000) [pid = 1940] [serial = 868] [outer = 0x7febf9698400]
01:01:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7febfb33e000) [pid = 1940] [serial = 869] [outer = 0x7febf9698400]
01:01:37 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
01:01:37 INFO - document served over http requires an https
01:01:37 INFO - sub-resource via fetch-request using the meta-csp
01:01:37 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:37 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
01:01:37 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 1327ms
01:01:37 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
01:01:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfce0a000 == 19 [pid = 1940] [id = 311]
01:01:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7febfaf0fc00) [pid = 1940] [serial = 870] [outer = (nil)]
01:01:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7febfb43b000) [pid = 1940] [serial = 871] [outer = 0x7febfaf0fc00]
01:01:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7febfb58e400) [pid = 1940] [serial = 872] [outer = 0x7febfaf0fc00]
01:01:39 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
01:01:39 INFO - document served over http requires an https
01:01:39 INFO - sub-resource via fetch-request using the meta-csp
01:01:39 INFO - delivery method with keep-origin-redirect and when
01:01: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"
01:01:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:39 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
01:01:39 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 1525ms
01:01:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:01:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1de000 == 20 [pid = 1940] [id = 312]
01:01:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7febfb510800) [pid = 1940] [serial = 873] [outer = (nil)]
01:01:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febfb5eb800) [pid = 1940] [serial = 874] [outer = 0x7febfb510800]
01:01:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febfd1a0000) [pid = 1940] [serial = 875] [outer = 0x7febfb510800]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febfaf07c00) [pid = 1940] [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]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febfd1a4400) [pid = 1940] [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]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febfd481c00) [pid = 1940] [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]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febfb446000) [pid = 1940] [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]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fec032e1000) [pid = 1940] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701253339]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fec02483000) [pid = 1940] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fec07a86800) [pid = 1940] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febfdc4f800) [pid = 1940] [serial = 781] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febfb30d000) [pid = 1940] [serial = 814] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fec0893d000) [pid = 1940] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7febfb58c400) [pid = 1940] [serial = 805] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febfb5ed400) [pid = 1940] [serial = 799] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7febfaf0c000) [pid = 1940] [serial = 811] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7febfb51a800) [pid = 1940] [serial = 817] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fec0280d000) [pid = 1940] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7febfdfab800) [pid = 1940] [serial = 778] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7febfb340400) [pid = 1940] [serial = 802] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fec02487400) [pid = 1940] [serial = 789] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fec034dd400) [pid = 1940] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701253339]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fec034dbc00) [pid = 1940] [serial = 794] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7febfdfa7400) [pid = 1940] [serial = 823] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fec01a5bc00) [pid = 1940] [serial = 784] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7febfd48bc00) [pid = 1940] [serial = 820] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febfa3bec00) [pid = 1940] [serial = 808] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7febfd1aa000) [pid = 1940] [serial = 826] [outer = (nil)] [url = about:blank]
01:01:41 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febfb51a400) [pid = 1940] [serial = 815] [outer = (nil)] [url = about:blank]
01:01:42 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
01:01:42 INFO - document served over http requires an https
01:01:42 INFO - sub-resource via fetch-request using the meta-csp
01:01:42 INFO - delivery method with no-redirect and when
01:01: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"
01:01:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:42 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
01:01:42 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 2849ms
01:01:42 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
01:01:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1e5000 == 21 [pid = 1940] [id = 313]
01:01:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febfa3bec00) [pid = 1940] [serial = 876] [outer = (nil)]
01:01:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febfa3c4400) [pid = 1940] [serial = 877] [outer = 0x7febfa3bec00]
01:01:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febfb438400) [pid = 1940] [serial = 878] [outer = 0x7febfa3bec00]
01:01:44 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
01:01:44 INFO - document served over http requires an https
01:01:44 INFO - sub-resource via fetch-request using the meta-csp
01:01:44 INFO - delivery method with swap-origin-redirect and when
01: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"
01:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:01:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:01:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:01:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:44 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
01:01:44 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 1880ms
01:01:44 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
01:01:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff508800 == 22 [pid = 1940] [id = 314]
01:01:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfa3bb800) [pid = 1940] [serial = 879] [outer = (nil)]
01:01:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febfb51b000) [pid = 1940] [serial = 880] [outer = 0x7febfa3bb800]
01:01:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febfd1a7800) [pid = 1940] [serial = 881] [outer = 0x7febfa3bb800]
01:01:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbc3000 == 23 [pid = 1940] [id = 315]
01:01:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7febfd47d000) [pid = 1940] [serial = 882] [outer = (nil)]
01:01:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7febfd48b800) [pid = 1940] [serial = 883] [outer = 0x7febfd47d000]
01:01:46 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
01:01:46 INFO - document served over http requires an https
01:01:46 INFO - sub-resource via iframe-tag using the meta-csp
01:01:46 INFO - delivery method with keep-origin-redirect and when
01: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"
01:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:46 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
01:01:46 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 2033ms
01:01:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:01:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01291800 == 24 [pid = 1940] [id = 316]
01:01:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7febfb5e7800) [pid = 1940] [serial = 884] [outer = (nil)]
01:01:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7febfd488000) [pid = 1940] [serial = 885] [outer = 0x7febfb5e7800]
01:01:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7febfdb6c000) [pid = 1940] [serial = 886] [outer = 0x7febfb5e7800]
01:01:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0141c000 == 25 [pid = 1940] [id = 317]
01:01:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7febfde81800) [pid = 1940] [serial = 887] [outer = (nil)]
01:01:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7febfdfad000) [pid = 1940] [serial = 888] [outer = 0x7febfde81800]
01:01:48 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
01:01:48 INFO - document served over http requires an https
01:01:48 INFO - sub-resource via iframe-tag using the meta-csp
01:01:48 INFO - delivery method with no-redirect and when
01:01: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"
01:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:48 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
01:01:48 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 2345ms
01:01:48 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
01:01:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01862000 == 26 [pid = 1940] [id = 318]
01:01:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7febfd481c00) [pid = 1940] [serial = 889] [outer = (nil)]
01:01:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febfdc43800) [pid = 1940] [serial = 890] [outer = 0x7febfd481c00]
01:01:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febff36c800) [pid = 1940] [serial = 891] [outer = 0x7febfd481c00]
01:01:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024a9800 == 27 [pid = 1940] [id = 319]
01:01:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7febffbd9c00) [pid = 1940] [serial = 892] [outer = (nil)]
01:01:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fec00d41c00) [pid = 1940] [serial = 893] [outer = 0x7febffbd9c00]
01:01:50 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
01:01:50 INFO - document served over http requires an https
01:01:50 INFO - sub-resource via iframe-tag using the meta-csp
01:01:50 INFO - delivery method with swap-origin-redirect and when
01:01: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"
01:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:50 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
01:01:50 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 1629ms
01:01:50 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
01:01:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027ee800 == 28 [pid = 1940] [id = 320]
01:01:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febfe8e1c00) [pid = 1940] [serial = 894] [outer = (nil)]
01:01:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fec00d3cc00) [pid = 1940] [serial = 895] [outer = 0x7febfe8e1c00]
01:01:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fec010dd400) [pid = 1940] [serial = 896] [outer = 0x7febfe8e1c00]
01:01:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d6f800 == 29 [pid = 1940] [id = 321]
01:01:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fec011b4400) [pid = 1940] [serial = 897] [outer = (nil)]
01:01:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fec01a5a000) [pid = 1940] [serial = 898] [outer = 0x7fec011b4400]
01:01:51 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
01:01:51 INFO - document served over http requires an https
01:01:51 INFO - sub-resource via iframe-tag using the meta-csp
01:01:51 INFO - delivery method with swap-origin-redirect and when
01: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"
01:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:51 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
01:01:51 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 1738ms
01:01:51 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
01:01:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03014800 == 30 [pid = 1940] [id = 322]
01:01:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fec00d34800) [pid = 1940] [serial = 899] [outer = (nil)]
01:01:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fec01a54400) [pid = 1940] [serial = 900] [outer = 0x7fec00d34800]
01:01:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fec01f49000) [pid = 1940] [serial = 901] [outer = 0x7fec00d34800]
01:01:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036f7800 == 31 [pid = 1940] [id = 323]
01:01:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fec02483c00) [pid = 1940] [serial = 902] [outer = (nil)]
01:01:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fec0280dc00) [pid = 1940] [serial = 903] [outer = 0x7fec02483c00]
01:01:53 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
01:01:53 INFO - document served over http requires an https
01:01:53 INFO - sub-resource via iframe-tag using the meta-csp
01:01:53 INFO - delivery method with keep-origin-redirect and when
01: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"
01:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:53 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
01:01:53 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 1596ms
01:01:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:01:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0586e000 == 32 [pid = 1940] [id = 324]
01:01:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fec01a54c00) [pid = 1940] [serial = 904] [outer = (nil)]
01:01:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fec02ce3400) [pid = 1940] [serial = 905] [outer = 0x7fec01a54c00]
01:01:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fec0308d000) [pid = 1940] [serial = 906] [outer = 0x7fec01a54c00]
01:01:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86b9000 == 33 [pid = 1940] [id = 325]
01:01:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fec032da000) [pid = 1940] [serial = 907] [outer = (nil)]
01:01:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fec034d8c00) [pid = 1940] [serial = 908] [outer = 0x7fec032da000]
01:01:55 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
01:01:55 INFO - document served over http requires an https
01:01:55 INFO - sub-resource via iframe-tag using the meta-csp
01:01:55 INFO - delivery method with no-redirect and when
01:01: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"
01:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:55 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
01:01:55 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 1979ms
01:01:55 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
01:01:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86c3000 == 34 [pid = 1940] [id = 326]
01:01:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fec0280a800) [pid = 1940] [serial = 909] [outer = (nil)]
01:01:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fec034d7000) [pid = 1940] [serial = 910] [outer = 0x7fec0280a800]
01:01:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fec052b4800) [pid = 1940] [serial = 911] [outer = 0x7fec0280a800]
01:01:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8739000 == 35 [pid = 1940] [id = 327]
01:01:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fec08818000) [pid = 1940] [serial = 912] [outer = (nil)]
01:01:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fec088f5800) [pid = 1940] [serial = 913] [outer = 0x7fec08818000]
01:01:57 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
01:01:57 INFO - document served over http requires an https
01:01:57 INFO - sub-resource via iframe-tag using the meta-csp
01:01:57 INFO - delivery method with swap-origin-redirect and when
01: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"
01:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:01:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:01:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:01:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:01:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:01:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:01:57 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
01:01:57 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 2088ms
01:01:57 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
01:01:57 INFO - PROCESS | 1888 | --DOCSHELL 0x7ff87409d000 == 6 [pid = 1888] [id = 7]
01:01:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8745800 == 36 [pid = 1940] [id = 328]
01:01:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7febf871e400) [pid = 1940] [serial = 914] [outer = (nil)]
01:01:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7febf871f400) [pid = 1940] [serial = 915] [outer = 0x7febf871e400]
01:01:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7febf8725800) [pid = 1940] [serial = 916] [outer = 0x7febf871e400]
01:01:59 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
01:01:59 INFO - document served over http requires an https
01:01:59 INFO - sub-resource via script-tag using the meta-csp
01:02:00 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:00 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
01:02:00 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 2336ms
01:02:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:02:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b10000 == 37 [pid = 1940] [id = 329]
01:02:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7febf7b84800) [pid = 1940] [serial = 917] [outer = (nil)]
01:02:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7febf7b85800) [pid = 1940] [serial = 918] [outer = 0x7febf7b84800]
01:02:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7febf8719c00) [pid = 1940] [serial = 919] [outer = 0x7febf7b84800]
01:02:01 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
01:02:01 INFO - document served over http requires an https
01:02:01 INFO - sub-resource via script-tag using the meta-csp
01:02:01 INFO - delivery method with no-redirect and when
01: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"
01:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:01 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
01:02:01 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 1582ms
01:02:01 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
01:02:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d0e800 == 38 [pid = 1940] [id = 330]
01:02:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febf7b42800) [pid = 1940] [serial = 920] [outer = (nil)]
01:02:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febf7b43800) [pid = 1940] [serial = 921] [outer = 0x7febf7b42800]
01:02:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febf7f79c00) [pid = 1940] [serial = 922] [outer = 0x7febf7b42800]
01:02:03 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
01:02:03 INFO - document served over http requires an https
01:02:03 INFO - sub-resource via script-tag using the meta-csp
01:02:03 INFO - delivery method with swap-origin-redirect and when
01: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"
01:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:03 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
01:02:03 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 2091ms
01:02:03 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
01:02:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d27800 == 39 [pid = 1940] [id = 331]
01:02:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febf7b42c00) [pid = 1940] [serial = 923] [outer = (nil)]
01:02:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febf7f83000) [pid = 1940] [serial = 924] [outer = 0x7febf7b42c00]
01:02:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febfae8c400) [pid = 1940] [serial = 925] [outer = 0x7febf7b42c00]
01:02:05 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
01:02:05 INFO - document served over http requires an https
01:02:05 INFO - sub-resource via script-tag using the meta-csp
01:02:05 INFO - delivery method with swap-origin-redirect and when
01:02:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:05 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
01:02:05 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 1687ms
01:02:05 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
01:02:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcede800 == 40 [pid = 1940] [id = 332]
01:02:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febf7f84800) [pid = 1940] [serial = 926] [outer = (nil)]
01:02:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febf9485400) [pid = 1940] [serial = 927] [outer = 0x7febf7f84800]
01:02:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febfa3c3000) [pid = 1940] [serial = 928] [outer = 0x7febf7f84800]
01:02:07 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
01:02:07 INFO - document served over http requires an https
01:02:07 INFO - sub-resource via script-tag using the meta-csp
01:02:07 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:07 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
01:02:07 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 1941ms
01:02:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfce0a000 == 39 [pid = 1940] [id = 311]
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa316800 == 38 [pid = 1940] [id = 310]
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe13d800 == 37 [pid = 1940] [id = 309]
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95d4000 == 36 [pid = 1940] [id = 307]
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9466800 == 35 [pid = 1940] [id = 306]
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb01b800 == 34 [pid = 1940] [id = 305]
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec08853000 == 33 [pid = 1940] [id = 304]
01:02:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03789000 == 32 [pid = 1940] [id = 303]
01:02:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95d4000 == 33 [pid = 1940] [id = 333]
01:02:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febf9571800) [pid = 1940] [serial = 929] [outer = (nil)]
01:02:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febfae8e000) [pid = 1940] [serial = 930] [outer = 0x7febf9571800]
01:02:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febfae9a000) [pid = 1940] [serial = 931] [outer = 0x7febf9571800]
01:02:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0309d800 == 32 [pid = 1940] [id = 302]
01:02:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f47000 == 31 [pid = 1940] [id = 300]
01:02:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a73000 == 30 [pid = 1940] [id = 301]
01:02:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff516000 == 29 [pid = 1940] [id = 299]
01:02:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff319800 == 28 [pid = 1940] [id = 298]
01:02:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1b0000 == 27 [pid = 1940] [id = 297]
01:02:08 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7febfd1a2000) [pid = 1940] [serial = 818] [outer = (nil)] [url = about:blank]
01:02:08 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febfe981c00) [pid = 1940] [serial = 824] [outer = (nil)] [url = about:blank]
01:02:08 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febfdb72000) [pid = 1940] [serial = 821] [outer = (nil)] [url = about:blank]
01:02:08 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7fec00fb5400) [pid = 1940] [serial = 779] [outer = (nil)] [url = about:blank]
01:02:09 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
01:02:09 INFO - document served over http requires an https
01:02:09 INFO - sub-resource via script-tag using the meta-csp
01:02:09 INFO - delivery method with no-redirect and when
01: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"
01:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:09 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
01:02:09 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 1632ms
01:02:09 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
01:02:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb00c000 == 28 [pid = 1940] [id = 334]
01:02:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febf975e400) [pid = 1940] [serial = 932] [outer = (nil)]
01:02:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febfaf07c00) [pid = 1940] [serial = 933] [outer = 0x7febf975e400]
01:02:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febfb342000) [pid = 1940] [serial = 934] [outer = 0x7febf975e400]
01:02:11 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
01:02:11 INFO - document served over http requires an https
01:02:11 INFO - sub-resource via script-tag using the meta-csp
01:02:11 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:11 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
01:02:11 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 2289ms
01:02:11 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
01:02:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcedc800 == 29 [pid = 1940] [id = 335]
01:02:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febfb071c00) [pid = 1940] [serial = 935] [outer = (nil)]
01:02:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febfb58d000) [pid = 1940] [serial = 936] [outer = 0x7febfb071c00]
01:02:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febfdac5c00) [pid = 1940] [serial = 937] [outer = 0x7febfb071c00]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7febfd483800) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febfdb6c800) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fec00d3f800) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fec00db1c00) [pid = 1940] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febfdb6f800) [pid = 1940] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701276468]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febfe987000) [pid = 1940] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febfd1a3800) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7febfb43b000) [pid = 1940] [serial = 871] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febfb5eb800) [pid = 1940] [serial = 874] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febf975d000) [pid = 1940] [serial = 850] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fec032d6c00) [pid = 1940] [serial = 844] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fec04fb7c00) [pid = 1940] [serial = 847] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febfaf0d000) [pid = 1940] [serial = 868] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7fec00fb0c00) [pid = 1940] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febf9487000) [pid = 1940] [serial = 856] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fec00e88c00) [pid = 1940] [serial = 841] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7febf956f800) [pid = 1940] [serial = 859] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7febfb50f800) [pid = 1940] [serial = 831] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7febfb072000) [pid = 1940] [serial = 853] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7febf9697800) [pid = 1940] [serial = 865] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7febf967ec00) [pid = 1940] [serial = 862] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febffbd5c00) [pid = 1940] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febfe1cec00) [pid = 1940] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701276468]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febfe1c4800) [pid = 1940] [serial = 836] [outer = (nil)] [url = about:blank]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febf967b800) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febfd484000) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febf9698400) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febfaf0fc00) [pid = 1940] [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]
01:02:13 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febfde88000) [pid = 1940] [serial = 827] [outer = (nil)] [url = about:blank]
01:02:14 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
01:02:14 INFO - document served over http requires an https
01:02:14 INFO - sub-resource via xhr-request using the meta-csp
01:02:14 INFO - delivery method with keep-origin-redirect and when
01: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"
01:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:14 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
01:02:14 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 2686ms
01:02:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:02:14 INFO - PROCESS | 1888 | --DOMWINDOW == 15 (0x7ff8740f7800) [pid = 1888] [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.]
01:02:14 INFO - PROCESS | 1888 | --DOMWINDOW == 14 (0x7ff8740ecc00) [pid = 1888] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:02:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde5c000 == 30 [pid = 1940] [id = 336]
01:02:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7febfaf05000) [pid = 1940] [serial = 938] [outer = (nil)]
01:02:14 INFO - PROCESS | 1888 | --DOMWINDOW == 13 (0x7ff878f5b800) [pid = 1888] [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.]
01:02:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7febfb072000) [pid = 1940] [serial = 939] [outer = 0x7febfaf05000]
01:02:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7febfd47a000) [pid = 1940] [serial = 940] [outer = 0x7febfaf05000]
01:02:15 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
01:02:15 INFO - document served over http requires an https
01:02:15 INFO - sub-resource via xhr-request using the meta-csp
01:02:15 INFO - delivery method with no-redirect and when
01:02: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"
01:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:15 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
01:02:15 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 1389ms
01:02:15 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
01:02:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95f1800 == 31 [pid = 1940] [id = 337]
01:02:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7febf957b000) [pid = 1940] [serial = 941] [outer = (nil)]
01:02:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7febf967ec00) [pid = 1940] [serial = 942] [outer = 0x7febf957b000]
01:02:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7febfb075400) [pid = 1940] [serial = 943] [outer = 0x7febf957b000]
01:02:17 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
01:02:17 INFO - document served over http requires an https
01:02:17 INFO - sub-resource via xhr-request using the meta-csp
01:02:17 INFO - delivery method with swap-origin-redirect and when
01:02:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:17 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
01:02:17 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 1633ms
01:02:17 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
01:02:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f0d000 == 32 [pid = 1940] [id = 338]
01:02:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7febf9575400) [pid = 1940] [serial = 944] [outer = (nil)]
01:02:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7febfd483c00) [pid = 1940] [serial = 945] [outer = 0x7febf9575400]
01:02:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7febffbda000) [pid = 1940] [serial = 946] [outer = 0x7febf9575400]
01:02:18 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
01:02:18 INFO - document served over http requires an https
01:02:18 INFO - sub-resource via xhr-request using the meta-csp
01:02:18 INFO - delivery method with swap-origin-redirect and when
01: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"
01:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:18 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
01:02:18 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 1691ms
01:02:18 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
01:02:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01860000 == 33 [pid = 1940] [id = 339]
01:02:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7febfb58a800) [pid = 1940] [serial = 947] [outer = (nil)]
01:02:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fec00db8c00) [pid = 1940] [serial = 948] [outer = 0x7febfb58a800]
01:02:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fec01a60400) [pid = 1940] [serial = 949] [outer = 0x7febfb58a800]
01:02:20 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
01:02:20 INFO - document served over http requires an https
01:02:20 INFO - sub-resource via xhr-request using the meta-csp
01:02:20 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:20 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
01:02:20 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 1858ms
01:02:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:02:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03270800 == 34 [pid = 1940] [id = 340]
01:02:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fec00fb2800) [pid = 1940] [serial = 950] [outer = (nil)]
01:02:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fec032dc800) [pid = 1940] [serial = 951] [outer = 0x7fec00fb2800]
01:02:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fec08892400) [pid = 1940] [serial = 952] [outer = 0x7fec00fb2800]
01:02:22 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
01:02:22 INFO - document served over http requires an https
01:02:22 INFO - sub-resource via xhr-request using the meta-csp
01:02:22 INFO - delivery method with no-redirect and when
01: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"
01:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:22 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
01:02:22 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 1992ms
01:02:22 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
01:02:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e4b800 == 35 [pid = 1940] [id = 341]
01:02:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febf7d9dc00) [pid = 1940] [serial = 953] [outer = (nil)]
01:02:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febf7d9ec00) [pid = 1940] [serial = 954] [outer = 0x7febf7d9dc00]
01:02:23 INFO - PROCESS | 1888 | --DOMWINDOW == 12 (0x7ff8740f7c00) [pid = 1888] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:02:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febf7ea8400) [pid = 1940] [serial = 955] [outer = 0x7febf7d9dc00]
01:02:24 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
01:02:24 INFO - document served over http requires an https
01:02:24 INFO - sub-resource via xhr-request using the meta-csp
01:02:24 INFO - delivery method with swap-origin-redirect and when
01: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"
01:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:24 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
01:02:24 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 2184ms
01:02:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:02:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e63000 == 36 [pid = 1940] [id = 342]
01:02:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febf7d9e000) [pid = 1940] [serial = 956] [outer = (nil)]
01:02:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febf7ead800) [pid = 1940] [serial = 957] [outer = 0x7febf7d9e000]
01:02:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febf75de000) [pid = 1940] [serial = 958] [outer = 0x7febf7d9e000]
01:02:26 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
01:02:26 INFO - document served over http requires an http
01:02:26 INFO - sub-resource via fetch-request using the meta-referrer
01:02:26 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:26 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
01:02:26 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 1585ms
01:02:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:02:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7589800 == 37 [pid = 1940] [id = 343]
01:02:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febf7da0400) [pid = 1940] [serial = 959] [outer = (nil)]
01:02:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febf7eaf800) [pid = 1940] [serial = 960] [outer = 0x7febf7da0400]
01:02:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febf81c1c00) [pid = 1940] [serial = 961] [outer = 0x7febf7da0400]
01:02:27 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
01:02:27 INFO - document served over http requires an http
01:02:27 INFO - sub-resource via fetch-request using the meta-referrer
01:02:27 INFO - delivery method with no-redirect and when
01:02: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"
01:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:27 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
01:02:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1426ms
01:02:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:02:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8195800 == 38 [pid = 1940] [id = 344]
01:02:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febf7ea9800) [pid = 1940] [serial = 962] [outer = (nil)]
01:02:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febf81c7400) [pid = 1940] [serial = 963] [outer = 0x7febf7ea9800]
01:02:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febf71cb400) [pid = 1940] [serial = 964] [outer = 0x7febf7ea9800]
01:02:30 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
01:02:30 INFO - document served over http requires an http
01:02:30 INFO - sub-resource via fetch-request using the meta-referrer
01:02:30 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:30 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
01:02:30 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 2298ms
01:02:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:02:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6484800 == 39 [pid = 1940] [id = 345]
01:02:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febf71d6400) [pid = 1940] [serial = 965] [outer = (nil)]
01:02:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febf7b41c00) [pid = 1940] [serial = 966] [outer = 0x7febf71d6400]
01:02:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febf9760c00) [pid = 1940] [serial = 967] [outer = 0x7febf71d6400]
01:02:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7575000 == 40 [pid = 1940] [id = 346]
01:02:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febf75da000) [pid = 1940] [serial = 968] [outer = (nil)]
01:02:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7febf75e2000) [pid = 1940] [serial = 969] [outer = 0x7febf75da000]
01:02:32 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
01:02:32 INFO - document served over http requires an http
01:02:32 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:32 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:32 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
01:02:32 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 2340ms
01:02:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:02:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95dc800 == 41 [pid = 1940] [id = 347]
01:02:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7febf71d4800) [pid = 1940] [serial = 970] [outer = (nil)]
01:02:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7febf75dd800) [pid = 1940] [serial = 971] [outer = 0x7febf71d4800]
01:02:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7febf969f000) [pid = 1940] [serial = 972] [outer = 0x7febf71d4800]
01:02:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1ba000 == 42 [pid = 1940] [id = 348]
01:02:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febf7b85400) [pid = 1940] [serial = 973] [outer = (nil)]
01:02:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7febf8723c00) [pid = 1940] [serial = 974] [outer = 0x7febf7b85400]
01:02:35 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
01:02:35 INFO - document served over http requires an http
01:02:35 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:35 INFO - delivery method with no-redirect and when
01: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"
01:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:35 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
01:02:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2393ms
01:02:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:02:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b16000 == 43 [pid = 1940] [id = 349]
01:02:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7febf7ea9400) [pid = 1940] [serial = 975] [outer = (nil)]
01:02:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7ff8740a4800 == 5 [pid = 1888] [id = 8]
01:02:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7febf871a400) [pid = 1940] [serial = 976] [outer = 0x7febf7ea9400]
01:02:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7febf9759400) [pid = 1940] [serial = 977] [outer = 0x7febf7ea9400]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcedc800 == 42 [pid = 1940] [id = 335]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb00c000 == 41 [pid = 1940] [id = 334]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95d4000 == 40 [pid = 1940] [id = 333]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc8b800 == 39 [pid = 1940] [id = 295]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcede800 == 38 [pid = 1940] [id = 332]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d0e800 == 37 [pid = 1940] [id = 330]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b10000 == 36 [pid = 1940] [id = 329]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8745800 == 35 [pid = 1940] [id = 328]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8739000 == 34 [pid = 1940] [id = 327]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86c3000 == 33 [pid = 1940] [id = 326]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86b9000 == 32 [pid = 1940] [id = 325]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0586e000 == 31 [pid = 1940] [id = 324]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036f7800 == 30 [pid = 1940] [id = 323]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03014800 == 29 [pid = 1940] [id = 322]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa272800 == 28 [pid = 1940] [id = 290]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d6f800 == 27 [pid = 1940] [id = 321]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027ee800 == 26 [pid = 1940] [id = 320]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024a9800 == 25 [pid = 1940] [id = 319]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01862000 == 24 [pid = 1940] [id = 318]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0141c000 == 23 [pid = 1940] [id = 317]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01291800 == 22 [pid = 1940] [id = 316]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbc3000 == 21 [pid = 1940] [id = 315]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff508800 == 20 [pid = 1940] [id = 314]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1e5000 == 19 [pid = 1940] [id = 313]
01:02:36 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1de000 == 18 [pid = 1940] [id = 312]
01:02:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86ab800 == 19 [pid = 1940] [id = 350]
01:02:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7febfaf13800) [pid = 1940] [serial = 978] [outer = (nil)]
01:02:36 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7febfb58e400) [pid = 1940] [serial = 872] [outer = (nil)] [url = about:blank]
01:02:36 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febfb33e000) [pid = 1940] [serial = 869] [outer = (nil)] [url = about:blank]
01:02:36 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7febf975e000) [pid = 1940] [serial = 866] [outer = (nil)] [url = about:blank]
01:02:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7febf8725400) [pid = 1940] [serial = 979] [outer = 0x7febfaf13800]
01:02:37 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
01:02:37 INFO - document served over http requires an http
01:02:37 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:37 INFO - delivery method with swap-origin-redirect and when
01:02:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:37 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
01:02:37 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 1933ms
01:02:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:02:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf873a800 == 20 [pid = 1940] [id = 351]
01:02:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7febf7f85c00) [pid = 1940] [serial = 980] [outer = (nil)]
01:02:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7febf9481800) [pid = 1940] [serial = 981] [outer = 0x7febf7f85c00]
01:02:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7febfb447c00) [pid = 1940] [serial = 982] [outer = 0x7febf7f85c00]
01:02:38 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
01:02:38 INFO - document served over http requires an http
01:02:38 INFO - sub-resource via script-tag using the meta-referrer
01:02:38 INFO - delivery method with keep-origin-redirect and when
01: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"
01:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:38 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
01:02:38 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 1426ms
01:02:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:02:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95e7800 == 21 [pid = 1940] [id = 352]
01:02:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7febfb304000) [pid = 1940] [serial = 983] [outer = (nil)]
01:02:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7febfb4bf000) [pid = 1940] [serial = 984] [outer = 0x7febfb304000]
01:02:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7febfb593800) [pid = 1940] [serial = 985] [outer = 0x7febfb304000]
01:02:39 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
01:02:39 INFO - document served over http requires an http
01:02:39 INFO - sub-resource via script-tag using the meta-referrer
01:02:39 INFO - delivery method with no-redirect and when
01:02: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"
01:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:39 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
01:02:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1475ms
01:02:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:02:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb316800 == 22 [pid = 1940] [id = 353]
01:02:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7febfb4c4800) [pid = 1940] [serial = 986] [outer = (nil)]
01:02:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7febfb5eec00) [pid = 1940] [serial = 987] [outer = 0x7febfb4c4800]
01:02:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7febfd488400) [pid = 1940] [serial = 988] [outer = 0x7febfb4c4800]
01:02:42 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
01:02:42 INFO - document served over http requires an http
01:02:42 INFO - sub-resource via script-tag using the meta-referrer
01:02:42 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:42 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
01:02:42 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 2837ms
01:02:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7fec032da000) [pid = 1940] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701315219]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fec011b4400) [pid = 1940] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7febffbd9c00) [pid = 1940] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7febfd47d000) [pid = 1940] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fec08818000) [pid = 1940] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fec02483c00) [pid = 1940] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7febfde81800) [pid = 1940] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701308290]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7febfae8e000) [pid = 1940] [serial = 930] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febf9571800) [pid = 1940] [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]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7febf975e400) [pid = 1940] [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]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7febfb071c00) [pid = 1940] [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]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febf7f84800) [pid = 1940] [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]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fec034d8c00) [pid = 1940] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701315219]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fec02ce3400) [pid = 1940] [serial = 905] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7febf7b85800) [pid = 1940] [serial = 918] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7febf7b43800) [pid = 1940] [serial = 921] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fec01a5a000) [pid = 1940] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fec00d3cc00) [pid = 1940] [serial = 895] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7fec00d41c00) [pid = 1940] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7febfdc43800) [pid = 1940] [serial = 890] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febfd48b800) [pid = 1940] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7febfb51b000) [pid = 1940] [serial = 880] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7fec088f5800) [pid = 1940] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7fec034d7000) [pid = 1940] [serial = 910] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febf7f83000) [pid = 1940] [serial = 924] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febf871f400) [pid = 1940] [serial = 915] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fec0280dc00) [pid = 1940] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febfb072000) [pid = 1940] [serial = 939] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7fec01a54400) [pid = 1940] [serial = 900] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febf9485400) [pid = 1940] [serial = 927] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7febfaf07c00) [pid = 1940] [serial = 933] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febfb58d000) [pid = 1940] [serial = 936] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febfa3c4400) [pid = 1940] [serial = 877] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febfdfad000) [pid = 1940] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701308290]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7febfd488000) [pid = 1940] [serial = 885] [outer = (nil)] [url = about:blank]
01:02:43 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7febfdac5c00) [pid = 1940] [serial = 937] [outer = (nil)] [url = about:blank]
01:02:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf8e800 == 23 [pid = 1940] [id = 354]
01:02:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7febf9484c00) [pid = 1940] [serial = 989] [outer = (nil)]
01:02:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7febf956f800) [pid = 1940] [serial = 990] [outer = 0x7febf9484c00]
01:02:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7febfaf13400) [pid = 1940] [serial = 991] [outer = 0x7febf9484c00]
01:02:45 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
01:02:45 INFO - document served over http requires an http
01:02:45 INFO - sub-resource via xhr-request using the meta-referrer
01:02:45 INFO - delivery method with keep-origin-redirect and when
01: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"
01:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:45 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
01:02:45 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 3150ms
01:02:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:02:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa26f800 == 24 [pid = 1940] [id = 355]
01:02:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febf7f84c00) [pid = 1940] [serial = 992] [outer = (nil)]
01:02:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febf9485400) [pid = 1940] [serial = 993] [outer = 0x7febf7f84c00]
01:02:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febfaf08c00) [pid = 1940] [serial = 994] [outer = 0x7febf7f84c00]
01:02:47 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
01:02:47 INFO - document served over http requires an http
01:02:47 INFO - sub-resource via xhr-request using the meta-referrer
01:02:47 INFO - delivery method with no-redirect and when
01:02: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"
01:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:47 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
01:02:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1637ms
01:02:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:02:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdae6800 == 25 [pid = 1940] [id = 356]
01:02:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febf8718800) [pid = 1940] [serial = 995] [outer = (nil)]
01:02:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febfb071000) [pid = 1940] [serial = 996] [outer = 0x7febf8718800]
01:02:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febfd483400) [pid = 1940] [serial = 997] [outer = 0x7febf8718800]
01:02:49 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
01:02:49 INFO - document served over http requires an http
01:02:49 INFO - sub-resource via xhr-request using the meta-referrer
01:02:49 INFO - delivery method with swap-origin-redirect and when
01:02:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:49 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
01:02:49 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 1578ms
01:02:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:02:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe140000 == 26 [pid = 1940] [id = 357]
01:02:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febfb513400) [pid = 1940] [serial = 998] [outer = (nil)]
01:02:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febfd48bc00) [pid = 1940] [serial = 999] [outer = 0x7febfb513400]
01:02:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febfdc4d000) [pid = 1940] [serial = 1000] [outer = 0x7febfb513400]
01:02:50 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
01:02:50 INFO - document served over http requires an https
01:02:50 INFO - sub-resource via fetch-request using the meta-referrer
01:02:50 INFO - delivery method with keep-origin-redirect and when
01: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"
01:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:50 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
01:02:50 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 1533ms
01:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:02:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff60c000 == 27 [pid = 1940] [id = 358]
01:02:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febfdfa5000) [pid = 1940] [serial = 1001] [outer = (nil)]
01:02:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febfdfa7000) [pid = 1940] [serial = 1002] [outer = 0x7febfdfa5000]
01:02:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febfe1ce400) [pid = 1940] [serial = 1003] [outer = 0x7febfdfa5000]
01:02:52 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
01:02:52 INFO - document served over http requires an https
01:02:52 INFO - sub-resource via fetch-request using the meta-referrer
01:02:52 INFO - delivery method with no-redirect and when
01: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"
01:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:52 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
01:02:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1640ms
01:02:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:02:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbce800 == 28 [pid = 1940] [id = 359]
01:02:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febfe8e2400) [pid = 1940] [serial = 1004] [outer = (nil)]
01:02:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febfe973800) [pid = 1940] [serial = 1005] [outer = 0x7febfe8e2400]
01:02:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febfe986800) [pid = 1940] [serial = 1006] [outer = 0x7febfe8e2400]
01:02:54 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
01:02:54 INFO - document served over http requires an https
01:02:54 INFO - sub-resource via fetch-request using the meta-referrer
01:02:54 INFO - delivery method with swap-origin-redirect and when
01: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"
01:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:54 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
01:02:54 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 1849ms
01:02:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:02:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f61000 == 29 [pid = 1940] [id = 360]
01:02:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febfe8e6000) [pid = 1940] [serial = 1007] [outer = (nil)]
01:02:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7febff372400) [pid = 1940] [serial = 1008] [outer = 0x7febfe8e6000]
01:02:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7fec00d32c00) [pid = 1940] [serial = 1009] [outer = 0x7febfe8e6000]
01:02:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01418000 == 30 [pid = 1940] [id = 361]
01:02:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7fec00dad400) [pid = 1940] [serial = 1010] [outer = (nil)]
01:02:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7fec00db4c00) [pid = 1940] [serial = 1011] [outer = 0x7fec00dad400]
01:02:56 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
01:02:56 INFO - document served over http requires an https
01:02:56 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:56 INFO - delivery method with keep-origin-redirect and when
01: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"
01:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:56 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
01:02:56 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 2080ms
01:02:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:02:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0185e000 == 31 [pid = 1940] [id = 362]
01:02:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febff379800) [pid = 1940] [serial = 1012] [outer = (nil)]
01:02:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7fec00db2400) [pid = 1940] [serial = 1013] [outer = 0x7febff379800]
01:02:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7fec00faf000) [pid = 1940] [serial = 1014] [outer = 0x7febff379800]
01:02:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a7b800 == 32 [pid = 1940] [id = 363]
01:02:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7fec010d7c00) [pid = 1940] [serial = 1015] [outer = (nil)]
01:02:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7fec010e1000) [pid = 1940] [serial = 1016] [outer = 0x7fec010d7c00]
01:02:58 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
01:02:58 INFO - document served over http requires an https
01:02:58 INFO - sub-resource via iframe-tag using the meta-referrer
01:02:58 INFO - delivery method with no-redirect and when
01: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"
01:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:58 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
01:02:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2282ms
01:02:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:02:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de1000 == 33 [pid = 1940] [id = 364]
01:02:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7fec00e79c00) [pid = 1940] [serial = 1017] [outer = (nil)]
01:02:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7fec010df000) [pid = 1940] [serial = 1018] [outer = 0x7fec00e79c00]
01:02:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7fec012b2000) [pid = 1940] [serial = 1019] [outer = 0x7fec00e79c00]
01:03:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b5800 == 34 [pid = 1940] [id = 365]
01:03:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fec012bb800) [pid = 1940] [serial = 1020] [outer = (nil)]
01:03:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fec0139ec00) [pid = 1940] [serial = 1021] [outer = 0x7fec012bb800]
01:03:00 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
01:03:00 INFO - document served over http requires an https
01:03:00 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:00 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:00 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
01:03:00 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 1589ms
01:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:03:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027e7800 == 35 [pid = 1940] [id = 366]
01:03:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fec010e1800) [pid = 1940] [serial = 1022] [outer = (nil)]
01:03:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7fec012b7c00) [pid = 1940] [serial = 1023] [outer = 0x7fec010e1800]
01:03:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fec01a5f400) [pid = 1940] [serial = 1024] [outer = 0x7fec010e1800]
01:03:01 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
01:03:01 INFO - document served over http requires an https
01:03:01 INFO - sub-resource via script-tag using the meta-referrer
01:03:01 INFO - delivery method with keep-origin-redirect and when
01: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"
01:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:01 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
01:03:01 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 1482ms
01:03:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:03:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf946f800 == 36 [pid = 1940] [id = 367]
01:03:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7febf947fc00) [pid = 1940] [serial = 1025] [outer = (nil)]
01:03:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7febf9758000) [pid = 1940] [serial = 1026] [outer = 0x7febf947fc00]
01:03:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fec01f40800) [pid = 1940] [serial = 1027] [outer = 0x7febf947fc00]
01:03:03 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
01:03:03 INFO - document served over http requires an https
01:03:03 INFO - sub-resource via script-tag using the meta-referrer
01:03:03 INFO - delivery method with no-redirect and when
01: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"
01:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:03 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
01:03:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2003ms
01:03:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:03:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03008800 == 37 [pid = 1940] [id = 368]
01:03:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 203 (0x7fec01ce6c00) [pid = 1940] [serial = 1028] [outer = (nil)]
01:03:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 204 (0x7fec01f49400) [pid = 1940] [serial = 1029] [outer = 0x7fec01ce6c00]
01:03:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 205 (0x7fec02ce7400) [pid = 1940] [serial = 1030] [outer = 0x7fec01ce6c00]
01:03:06 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
01:03:06 INFO - document served over http requires an https
01:03:06 INFO - sub-resource via script-tag using the meta-referrer
01:03:06 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:06 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
01:03:06 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 2180ms
01:03:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:03:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7588800 == 38 [pid = 1940] [id = 369]
01:03:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 206 (0x7febf75da400) [pid = 1940] [serial = 1031] [outer = (nil)]
01:03:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 207 (0x7febf7b41800) [pid = 1940] [serial = 1032] [outer = 0x7febf75da400]
01:03:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 208 (0x7febf81c0c00) [pid = 1940] [serial = 1033] [outer = 0x7febf75da400]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb316800 == 37 [pid = 1940] [id = 353]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95e7800 == 36 [pid = 1940] [id = 352]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf873a800 == 35 [pid = 1940] [id = 351]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86ab800 == 34 [pid = 1940] [id = 350]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b16000 == 33 [pid = 1940] [id = 349]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1ba000 == 32 [pid = 1940] [id = 348]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95dc800 == 31 [pid = 1940] [id = 347]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6484800 == 30 [pid = 1940] [id = 345]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7575000 == 29 [pid = 1940] [id = 346]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8195800 == 28 [pid = 1940] [id = 344]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7589800 == 27 [pid = 1940] [id = 343]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e63000 == 26 [pid = 1940] [id = 342]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e4b800 == 25 [pid = 1940] [id = 341]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03270800 == 24 [pid = 1940] [id = 340]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01860000 == 23 [pid = 1940] [id = 339]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f0d000 == 22 [pid = 1940] [id = 338]
01:03:08 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95f1800 == 21 [pid = 1940] [id = 337]
01:03:08 INFO - PROCESS | 1888 | --DOMWINDOW == 207 (0x7febfb342000) [pid = 1940] [serial = 934] [outer = (nil)] [url = about:blank]
01:03:08 INFO - PROCESS | 1888 | --DOMWINDOW == 206 (0x7febfae9a000) [pid = 1940] [serial = 931] [outer = (nil)] [url = about:blank]
01:03:08 INFO - PROCESS | 1888 | --DOMWINDOW == 205 (0x7febfd1a0000) [pid = 1940] [serial = 875] [outer = (nil)] [url = about:blank]
01:03:08 INFO - PROCESS | 1888 | --DOMWINDOW == 204 (0x7febfa3c3000) [pid = 1940] [serial = 928] [outer = (nil)] [url = about:blank]
01:03:08 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
01:03:08 INFO - document served over http requires an https
01:03:08 INFO - sub-resource via xhr-request using the meta-referrer
01:03:08 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:08 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
01:03:08 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 2138ms
01:03:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:03:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf758b000 == 22 [pid = 1940] [id = 370]
01:03:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 205 (0x7febf7b36000) [pid = 1940] [serial = 1034] [outer = (nil)]
01:03:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 206 (0x7febf8721800) [pid = 1940] [serial = 1035] [outer = 0x7febf7b36000]
01:03:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 207 (0x7febf9696c00) [pid = 1940] [serial = 1036] [outer = 0x7febf7b36000]
01:03:10 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
01:03:10 INFO - document served over http requires an https
01:03:10 INFO - sub-resource via xhr-request using the meta-referrer
01:03:10 INFO - delivery method with no-redirect and when
01:03: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"
01:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:10 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
01:03:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1949ms
01:03:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:03:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e52000 == 23 [pid = 1940] [id = 371]
01:03:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 208 (0x7febf81c4800) [pid = 1940] [serial = 1037] [outer = (nil)]
01:03:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 209 (0x7febf9759800) [pid = 1940] [serial = 1038] [outer = 0x7febf81c4800]
01:03:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 210 (0x7febfb43f400) [pid = 1940] [serial = 1039] [outer = 0x7febf81c4800]
01:03:11 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
01:03:11 INFO - document served over http requires an https
01:03:11 INFO - sub-resource via xhr-request using the meta-referrer
01:03:11 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:11 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
01:03:11 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 1427ms
01:03:11 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
01:03:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf874d000 == 24 [pid = 1940] [id = 372]
01:03:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 211 (0x7febfae90c00) [pid = 1940] [serial = 1040] [outer = (nil)]
01:03:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 212 (0x7febfb513800) [pid = 1940] [serial = 1041] [outer = 0x7febfae90c00]
01:03:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 213 (0x7febfd488800) [pid = 1940] [serial = 1042] [outer = 0x7febfae90c00]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 212 (0x7febf8725400) [pid = 1940] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 211 (0x7febf871a400) [pid = 1940] [serial = 976] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 210 (0x7febf81c7400) [pid = 1940] [serial = 963] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 209 (0x7febf7d9ec00) [pid = 1940] [serial = 954] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 208 (0x7febf7eaf800) [pid = 1940] [serial = 960] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 207 (0x7febfb5eec00) [pid = 1940] [serial = 987] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 206 (0x7fec00db8c00) [pid = 1940] [serial = 948] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 205 (0x7febf75e2000) [pid = 1940] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 204 (0x7febfb4bf000) [pid = 1940] [serial = 984] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 203 (0x7febfd483c00) [pid = 1940] [serial = 945] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 202 (0x7febf8723c00) [pid = 1940] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701354341]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7febf75dd800) [pid = 1940] [serial = 971] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7febf7b41c00) [pid = 1940] [serial = 966] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7febf7ead800) [pid = 1940] [serial = 957] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7febf9481800) [pid = 1940] [serial = 981] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7febf967ec00) [pid = 1940] [serial = 942] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7fec032dc800) [pid = 1940] [serial = 951] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7febf956f800) [pid = 1940] [serial = 990] [outer = (nil)] [url = about:blank]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7febfb304000) [pid = 1940] [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]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7febfb4c4800) [pid = 1940] [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]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7febf7b85400) [pid = 1940] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701354341]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7febfaf13800) [pid = 1940] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febf7ea9400) [pid = 1940] [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]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7febf7f85c00) [pid = 1940] [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]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7febf71d4800) [pid = 1940] [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]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febf75da000) [pid = 1940] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:13 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7febfd47a000) [pid = 1940] [serial = 940] [outer = (nil)] [url = about:blank]
01:03:13 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
01:03:13 INFO - document served over http requires an http
01:03:13 INFO - sub-resource via fetch-request using the meta-referrer
01:03:13 INFO - delivery method with keep-origin-redirect and when
01:03:13 INFO - the target request is same-origin.
01:03:13 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 1976ms
01:03:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:03:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb008000 == 25 [pid = 1940] [id = 373]
01:03:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febf7f87800) [pid = 1940] [serial = 1043] [outer = (nil)]
01:03:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7febf871b400) [pid = 1940] [serial = 1044] [outer = 0x7febf7f87800]
01:03:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7febfb4c3c00) [pid = 1940] [serial = 1045] [outer = 0x7febf7f87800]
01:03:15 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
01:03:15 INFO - document served over http requires an http
01:03:15 INFO - sub-resource via fetch-request using the meta-referrer
01:03:15 INFO - delivery method with no-redirect and when
01:03:15 INFO - the target request is same-origin.
01:03:15 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 1333ms
01:03:15 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
01:03:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e50800 == 26 [pid = 1940] [id = 374]
01:03:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7febf7ea9400) [pid = 1940] [serial = 1046] [outer = (nil)]
01:03:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7febf7eb1400) [pid = 1940] [serial = 1047] [outer = 0x7febf7ea9400]
01:03:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7febfa3c0c00) [pid = 1940] [serial = 1048] [outer = 0x7febf7ea9400]
01:03:16 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
01:03:16 INFO - document served over http requires an http
01:03:16 INFO - sub-resource via fetch-request using the meta-referrer
01:03:16 INFO - delivery method with swap-origin-redirect and when
01: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"
01:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:16 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
01:03:16 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 1778ms
01:03:16 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
01:03:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdadd000 == 27 [pid = 1940] [id = 375]
01:03:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7febf7d94800) [pid = 1940] [serial = 1049] [outer = (nil)]
01:03:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7febfb4c7000) [pid = 1940] [serial = 1050] [outer = 0x7febf7d94800]
01:03:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7febfde8a400) [pid = 1940] [serial = 1051] [outer = 0x7febf7d94800]
01:03:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff616000 == 28 [pid = 1940] [id = 376]
01:03:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7febfe8dcc00) [pid = 1940] [serial = 1052] [outer = (nil)]
01:03:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7febfe989400) [pid = 1940] [serial = 1053] [outer = 0x7febfe8dcc00]
01:03:18 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
01:03:18 INFO - document served over http requires an http
01:03:18 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:18 INFO - delivery method with keep-origin-redirect and when
01:03:18 INFO - the target request is same-origin.
01:03:18 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 1882ms
01:03:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:03:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f53800 == 29 [pid = 1940] [id = 377]
01:03:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7febfdac3400) [pid = 1940] [serial = 1054] [outer = (nil)]
01:03:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7febfe8e2c00) [pid = 1940] [serial = 1055] [outer = 0x7febfdac3400]
01:03:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fec00d3d800) [pid = 1940] [serial = 1056] [outer = 0x7febfdac3400]
01:03:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01dd5800 == 30 [pid = 1940] [id = 378]
01:03:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fec00fb0c00) [pid = 1940] [serial = 1057] [outer = (nil)]
01:03:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fec010e5c00) [pid = 1940] [serial = 1058] [outer = 0x7fec00fb0c00]
01:03:21 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
01:03:21 INFO - document served over http requires an http
01:03:21 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:21 INFO - delivery method with no-redirect and when
01:03:21 INFO - the target request is same-origin.
01:03:21 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 2278ms
01:03:21 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
01:03:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c17800 == 31 [pid = 1940] [id = 379]
01:03:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 203 (0x7febff376400) [pid = 1940] [serial = 1059] [outer = (nil)]
01:03:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 204 (0x7fec0139e800) [pid = 1940] [serial = 1060] [outer = 0x7febff376400]
01:03:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 205 (0x7fec01f42400) [pid = 1940] [serial = 1061] [outer = 0x7febff376400]
01:03:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030bb800 == 32 [pid = 1940] [id = 380]
01:03:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 206 (0x7fec0247b400) [pid = 1940] [serial = 1062] [outer = (nil)]
01:03:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 207 (0x7fec02811800) [pid = 1940] [serial = 1063] [outer = 0x7fec0247b400]
01:03:23 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
01:03:23 INFO - document served over http requires an http
01:03:23 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:23 INFO - delivery method with swap-origin-redirect and when
01:03:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:23 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
01:03:23 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 1979ms
01:03:23 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
01:03:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec036db800 == 33 [pid = 1940] [id = 381]
01:03:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 208 (0x7fec013a6800) [pid = 1940] [serial = 1064] [outer = (nil)]
01:03:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 209 (0x7fec02811400) [pid = 1940] [serial = 1065] [outer = 0x7fec013a6800]
01:03:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 210 (0x7fec032d6000) [pid = 1940] [serial = 1066] [outer = 0x7fec013a6800]
01:03:24 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
01:03:24 INFO - document served over http requires an http
01:03:24 INFO - sub-resource via script-tag using the meta-referrer
01:03:24 INFO - delivery method with keep-origin-redirect and when
01:03:24 INFO - the target request is same-origin.
01:03:24 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 1527ms
01:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:03:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03789000 == 34 [pid = 1940] [id = 382]
01:03:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 211 (0x7fec02808c00) [pid = 1940] [serial = 1067] [outer = (nil)]
01:03:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 212 (0x7fec034dac00) [pid = 1940] [serial = 1068] [outer = 0x7fec02808c00]
01:03:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 213 (0x7fec03753800) [pid = 1940] [serial = 1069] [outer = 0x7fec02808c00]
01:03:26 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
01:03:26 INFO - document served over http requires an http
01:03:26 INFO - sub-resource via script-tag using the meta-referrer
01:03:26 INFO - delivery method with no-redirect and when
01:03:26 INFO - the target request is same-origin.
01:03:26 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 1491ms
01:03:26 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
01:03:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec05476000 == 35 [pid = 1940] [id = 383]
01:03:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 214 (0x7fec034d8c00) [pid = 1940] [serial = 1070] [outer = (nil)]
01:03:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 215 (0x7fec03756000) [pid = 1940] [serial = 1071] [outer = 0x7fec034d8c00]
01:03:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 216 (0x7fec04d3e800) [pid = 1940] [serial = 1072] [outer = 0x7fec034d8c00]
01:03:27 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
01:03:27 INFO - document served over http requires an http
01:03:27 INFO - sub-resource via script-tag using the meta-referrer
01:03:27 INFO - delivery method with swap-origin-redirect and when
01: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"
01:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:27 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
01:03:27 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 1430ms
01:03:27 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
01:03:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf616f000 == 36 [pid = 1940] [id = 384]
01:03:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 217 (0x7fec03b95400) [pid = 1940] [serial = 1073] [outer = (nil)]
01:03:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 218 (0x7fec05150400) [pid = 1940] [serial = 1074] [outer = 0x7fec03b95400]
01:03:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 219 (0x7fec07a86800) [pid = 1940] [serial = 1075] [outer = 0x7fec03b95400]
01:03:29 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
01:03:29 INFO - document served over http requires an http
01:03:29 INFO - sub-resource via xhr-request using the meta-referrer
01:03:29 INFO - delivery method with keep-origin-redirect and when
01:03:29 INFO - the target request is same-origin.
01:03:29 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 1881ms
01:03:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:03:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fdd800 == 37 [pid = 1940] [id = 385]
01:03:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 220 (0x7fec0514d400) [pid = 1940] [serial = 1076] [outer = (nil)]
01:03:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 221 (0x7febf62dd400) [pid = 1940] [serial = 1077] [outer = 0x7fec0514d400]
01:03:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 222 (0x7febf62e2800) [pid = 1940] [serial = 1078] [outer = 0x7fec0514d400]
01:03:31 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
01:03:31 INFO - document served over http requires an http
01:03:31 INFO - sub-resource via xhr-request using the meta-referrer
01:03:31 INFO - delivery method with no-redirect and when
01:03:31 INFO - the target request is same-origin.
01:03:31 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 1936ms
01:03:31 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
01:03:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7ff4800 == 38 [pid = 1940] [id = 386]
01:03:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 223 (0x7febf62eac00) [pid = 1940] [serial = 1079] [outer = (nil)]
01:03:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 224 (0x7fec0880f800) [pid = 1940] [serial = 1080] [outer = 0x7febf62eac00]
01:03:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 225 (0x7febf5f93c00) [pid = 1940] [serial = 1081] [outer = 0x7febf62eac00]
01:03:34 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
01:03:34 INFO - document served over http requires an http
01:03:34 INFO - sub-resource via xhr-request using the meta-referrer
01:03:34 INFO - delivery method with swap-origin-redirect and when
01: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"
01:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:34 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
01:03:34 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 3193ms
01:03:34 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
01:03:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7575000 == 39 [pid = 1940] [id = 387]
01:03:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 226 (0x7febf62e0c00) [pid = 1940] [serial = 1082] [outer = (nil)]
01:03:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 227 (0x7febf62ea800) [pid = 1940] [serial = 1083] [outer = 0x7febf62e0c00]
01:03:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 228 (0x7febf871c000) [pid = 1940] [serial = 1084] [outer = 0x7febf62e0c00]
01:03:36 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
01:03:36 INFO - document served over http requires an https
01:03:36 INFO - sub-resource via fetch-request using the meta-referrer
01:03:36 INFO - delivery method with keep-origin-redirect and when
01: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"
01:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:36 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
01:03:36 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 1643ms
01:03:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:03:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8743000 == 40 [pid = 1940] [id = 388]
01:03:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 229 (0x7febf62e6000) [pid = 1940] [serial = 1085] [outer = (nil)]
01:03:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 230 (0x7febf8724c00) [pid = 1940] [serial = 1086] [outer = 0x7febf62e6000]
01:03:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 231 (0x7febfaf10400) [pid = 1940] [serial = 1087] [outer = 0x7febf62e6000]
01:03:38 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
01:03:38 INFO - document served over http requires an https
01:03:38 INFO - sub-resource via fetch-request using the meta-referrer
01:03:38 INFO - delivery method with no-redirect and when
01: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"
01:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:38 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
01:03:38 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 1741ms
01:03:38 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
01:03:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6493000 == 41 [pid = 1940] [id = 389]
01:03:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 232 (0x7febf75e4800) [pid = 1940] [serial = 1088] [outer = (nil)]
01:03:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 233 (0x7febf7eaac00) [pid = 1940] [serial = 1089] [outer = 0x7febf75e4800]
01:03:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 234 (0x7febfa3b6400) [pid = 1940] [serial = 1090] [outer = 0x7febf75e4800]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf874d000 == 40 [pid = 1940] [id = 372]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e52000 == 39 [pid = 1940] [id = 371]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf758b000 == 38 [pid = 1940] [id = 370]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7588800 == 37 [pid = 1940] [id = 369]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03008800 == 36 [pid = 1940] [id = 368]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf946f800 == 35 [pid = 1940] [id = 367]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027e7800 == 34 [pid = 1940] [id = 366]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b5800 == 33 [pid = 1940] [id = 365]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de1000 == 32 [pid = 1940] [id = 364]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0185e000 == 31 [pid = 1940] [id = 362]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a7b800 == 30 [pid = 1940] [id = 363]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01418000 == 29 [pid = 1940] [id = 361]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f61000 == 28 [pid = 1940] [id = 360]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbce800 == 27 [pid = 1940] [id = 359]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff60c000 == 26 [pid = 1940] [id = 358]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe140000 == 25 [pid = 1940] [id = 357]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdae6800 == 24 [pid = 1940] [id = 356]
01:03:39 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa26f800 == 23 [pid = 1940] [id = 355]
01:03:39 INFO - PROCESS | 1888 | --DOMWINDOW == 233 (0x7febf9759400) [pid = 1940] [serial = 977] [outer = (nil)] [url = about:blank]
01:03:39 INFO - PROCESS | 1888 | --DOMWINDOW == 232 (0x7febfb447c00) [pid = 1940] [serial = 982] [outer = (nil)] [url = about:blank]
01:03:39 INFO - PROCESS | 1888 | --DOMWINDOW == 231 (0x7febf969f000) [pid = 1940] [serial = 972] [outer = (nil)] [url = about:blank]
01:03:39 INFO - PROCESS | 1888 | --DOMWINDOW == 230 (0x7febfb593800) [pid = 1940] [serial = 985] [outer = (nil)] [url = about:blank]
01:03:39 INFO - PROCESS | 1888 | --DOMWINDOW == 229 (0x7febfd488400) [pid = 1940] [serial = 988] [outer = (nil)] [url = about:blank]
01:03:39 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
01:03:39 INFO - document served over http requires an https
01:03:39 INFO - sub-resource via fetch-request using the meta-referrer
01:03:39 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:39 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
01:03:39 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 1634ms
01:03:39 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
01:03:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf757f800 == 24 [pid = 1940] [id = 390]
01:03:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 230 (0x7febf7b3f000) [pid = 1940] [serial = 1091] [outer = (nil)]
01:03:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 231 (0x7febf7d9e800) [pid = 1940] [serial = 1092] [outer = 0x7febf7b3f000]
01:03:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 232 (0x7febf9754000) [pid = 1940] [serial = 1093] [outer = 0x7febf7b3f000]
01:03:41 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
01:03:41 INFO - document served over http requires an https
01:03:41 INFO - sub-resource via fetch-request using the meta-referrer
01:03:41 INFO - delivery method with swap-origin-redirect and when
01: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"
01:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:41 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
01:03:41 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 1583ms
01:03:41 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
01:03:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf818e000 == 25 [pid = 1940] [id = 391]
01:03:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 233 (0x7febf7d98400) [pid = 1940] [serial = 1094] [outer = (nil)]
01:03:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 234 (0x7febfaf0e000) [pid = 1940] [serial = 1095] [outer = 0x7febf7d98400]
01:03:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 235 (0x7febfb346400) [pid = 1940] [serial = 1096] [outer = 0x7febf7d98400]
01:03:43 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
01:03:43 INFO - document served over http requires an https
01:03:43 INFO - sub-resource via fetch-request using the meta-referrer
01:03:43 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:43 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
01:03:43 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 1793ms
01:03:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:03:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8738800 == 26 [pid = 1940] [id = 392]
01:03:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 236 (0x7febfb303800) [pid = 1940] [serial = 1097] [outer = (nil)]
01:03:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 237 (0x7febfb4c1800) [pid = 1940] [serial = 1098] [outer = 0x7febfb303800]
01:03:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 238 (0x7febfb5f0400) [pid = 1940] [serial = 1099] [outer = 0x7febfb303800]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 237 (0x7febfcd84800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 236 (0x7febfb30a400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 235 (0x7fec013a0400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 234 (0x7febf7b42c00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 233 (0x7febfdc45000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 232 (0x7febfe1cc800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 231 (0x7febfa3bdc00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 230 (0x7fec010d7c00) [pid = 1940] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701378593]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 229 (0x7fec012b0800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 228 (0x7febf81c4800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 227 (0x7febfae90c00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 226 (0x7febf75da400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 225 (0x7febf7b36000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 224 (0x7febfb439c00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 223 (0x7fec00e7d800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 222 (0x7febfb5ec400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 221 (0x7fec013a3000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 220 (0x7fec02805800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 219 (0x7febf71d6400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 218 (0x7fec03661000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 217 (0x7fec00dad400) [pid = 1940] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 216 (0x7febfdb6ec00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 215 (0x7febfdac3000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 214 (0x7febf975c000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 213 (0x7fec011a9800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 212 (0x7febfe1c3800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 211 (0x7febfb338000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 210 (0x7fec01ceb800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 209 (0x7febfb307800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 208 (0x7fec012bb800) [pid = 1940] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 207 (0x7febf9486000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 206 (0x7fec00d3ec00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 205 (0x7fec0280d400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 204 (0x7fec02cea400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 203 (0x7febfb33f000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 202 (0x7febfdb72c00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7febfdfa6c00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fec011ad400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fec03085000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7febfb33f400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7febf9571000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7febf975c400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7febfdfa9c00) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7fec04fb4000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7fec034d5800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7febfdac9400) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7fec0308c800) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febfcd85000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7febfa3be000) [pid = 1940] [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]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7febfd48bc00) [pid = 1940] [serial = 999] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febfdfa7000) [pid = 1940] [serial = 1002] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7febf9485400) [pid = 1940] [serial = 993] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fec012b7c00) [pid = 1940] [serial = 1023] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7febf8721800) [pid = 1940] [serial = 1035] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7febf9758000) [pid = 1940] [serial = 1026] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fec00db4c00) [pid = 1940] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fec01f49400) [pid = 1940] [serial = 1029] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7febfe973800) [pid = 1940] [serial = 1005] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fec00db2400) [pid = 1940] [serial = 1013] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febf9759800) [pid = 1940] [serial = 1038] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fec0139ec00) [pid = 1940] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febff372400) [pid = 1940] [serial = 1008] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febfb071000) [pid = 1940] [serial = 996] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febfb513800) [pid = 1940] [serial = 1041] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febf7b41800) [pid = 1940] [serial = 1032] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fec010e1000) [pid = 1940] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701378593]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7fec010df000) [pid = 1940] [serial = 1018] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febf871b400) [pid = 1940] [serial = 1044] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febfcd81000) [pid = 1940] [serial = 832] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fec04f48800) [pid = 1940] [serial = 740] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febfb5f3800) [pid = 1940] [serial = 800] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febfb075400) [pid = 1940] [serial = 943] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febfdb6c000) [pid = 1940] [serial = 886] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7fec0308dc00) [pid = 1940] [serial = 790] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fec052b4800) [pid = 1940] [serial = 911] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fec032d2c00) [pid = 1940] [serial = 713] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7febfb438400) [pid = 1940] [serial = 878] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7febf9760c00) [pid = 1940] [serial = 967] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fec0308d000) [pid = 1940] [serial = 906] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febfaf08c00) [pid = 1940] [serial = 994] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fec05432400) [pid = 1940] [serial = 743] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febf7f79c00) [pid = 1940] [serial = 922] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7fec00fabc00) [pid = 1940] [serial = 782] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febfe993c00) [pid = 1940] [serial = 695] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fec058cd400) [pid = 1940] [serial = 851] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7fec01a55400) [pid = 1940] [serial = 704] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fec00fb3400) [pid = 1940] [serial = 698] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febffbda000) [pid = 1940] [serial = 946] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febf957ac00) [pid = 1940] [serial = 860] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7fec00d3dc00) [pid = 1940] [serial = 837] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febfaf13400) [pid = 1940] [serial = 991] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7fec010dd400) [pid = 1940] [serial = 896] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7fec02ce5400) [pid = 1940] [serial = 710] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febfd1a2400) [pid = 1940] [serial = 761] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febf7ea8400) [pid = 1940] [serial = 955] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febf71cb400) [pid = 1940] [serial = 964] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febf948d400) [pid = 1940] [serial = 857] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7fec012ad400) [pid = 1940] [serial = 701] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febff36c800) [pid = 1940] [serial = 891] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fec04d3b400) [pid = 1940] [serial = 662] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fec051f1400) [pid = 1940] [serial = 795] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febfb595800) [pid = 1940] [serial = 806] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fec01ce4400) [pid = 1940] [serial = 737] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fec01ce4800) [pid = 1940] [serial = 654] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7febf81c0c00) [pid = 1940] [serial = 1033] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fec032e0800) [pid = 1940] [serial = 657] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fec01a60400) [pid = 1940] [serial = 949] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fec0ba50800) [pid = 1940] [serial = 848] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7febfb346c00) [pid = 1940] [serial = 803] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7febf9685c00) [pid = 1940] [serial = 863] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7febf81c1c00) [pid = 1940] [serial = 961] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7febfb079000) [pid = 1940] [serial = 854] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fec00dabc00) [pid = 1940] [serial = 651] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febfd1a7800) [pid = 1940] [serial = 881] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fec08899c00) [pid = 1940] [serial = 748] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fec0375b000) [pid = 1940] [serial = 716] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febfb43f400) [pid = 1940] [serial = 1039] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febfe1cf000) [pid = 1940] [serial = 613] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fec03ba1400) [pid = 1940] [serial = 845] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febfd471800) [pid = 1940] [serial = 753] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfaf12800) [pid = 1940] [serial = 812] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7febfd48c400) [pid = 1940] [serial = 758] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7febfd476000) [pid = 1940] [serial = 764] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7fec01f49000) [pid = 1940] [serial = 901] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febf9696c00) [pid = 1940] [serial = 1036] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febf8719c00) [pid = 1940] [serial = 919] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fec01f44800) [pid = 1940] [serial = 707] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf75de000) [pid = 1940] [serial = 958] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febfae8c400) [pid = 1940] [serial = 925] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febff371c00) [pid = 1940] [serial = 734] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7fec08892400) [pid = 1940] [serial = 952] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7fec013a8800) [pid = 1940] [serial = 842] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febfa3c4c00) [pid = 1940] [serial = 809] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf8725800) [pid = 1940] [serial = 916] [outer = (nil)] [url = about:blank]
01:03:46 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fec01f42c00) [pid = 1940] [serial = 785] [outer = (nil)] [url = about:blank]
01:03:47 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
01:03:47 INFO - document served over http requires an https
01:03:47 INFO - sub-resource via fetch-request using the meta-referrer
01:03:47 INFO - delivery method with no-redirect and when
01: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"
01:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:47 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
01:03:47 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 3934ms
01:03:47 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
01:03:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95e2000 == 27 [pid = 1940] [id = 393]
01:03:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf7b40000) [pid = 1940] [serial = 1100] [outer = (nil)]
01:03:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf7b7cc00) [pid = 1940] [serial = 1101] [outer = 0x7febf7b40000]
01:03:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf7f79c00) [pid = 1940] [serial = 1102] [outer = 0x7febf7b40000]
01:03:48 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
01:03:48 INFO - document served over http requires an https
01:03:48 INFO - sub-resource via fetch-request using the meta-referrer
01:03:48 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:48 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
01:03:48 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 1480ms
01:03:48 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
01:03:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86b1800 == 28 [pid = 1940] [id = 394]
01:03:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf75da800) [pid = 1940] [serial = 1103] [outer = (nil)]
01:03:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf7b87c00) [pid = 1940] [serial = 1104] [outer = 0x7febf75da800]
01:03:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf947e400) [pid = 1940] [serial = 1105] [outer = 0x7febf75da800]
01:03:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa27e800 == 29 [pid = 1940] [id = 395]
01:03:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf967a800) [pid = 1940] [serial = 1106] [outer = (nil)]
01:03:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf969a000) [pid = 1940] [serial = 1107] [outer = 0x7febf967a800]
01:03:50 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
01:03:50 INFO - document served over http requires an https
01:03:50 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:50 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:50 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
01:03:50 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 1653ms
01:03:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:03:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb006800 == 30 [pid = 1940] [id = 396]
01:03:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf7b89400) [pid = 1940] [serial = 1108] [outer = (nil)]
01:03:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf9697000) [pid = 1940] [serial = 1109] [outer = 0x7febf7b89400]
01:03:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febfaf13400) [pid = 1940] [serial = 1110] [outer = 0x7febf7b89400]
01:03:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1b2800 == 31 [pid = 1940] [id = 397]
01:03:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febfb304c00) [pid = 1940] [serial = 1111] [outer = (nil)]
01:03:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febfb43a000) [pid = 1940] [serial = 1112] [outer = 0x7febfb304c00]
01:03:51 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
01:03:51 INFO - document served over http requires an https
01:03:51 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:51 INFO - delivery method with no-redirect and when
01: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"
01:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:51 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
01:03:51 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 1683ms
01:03:51 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
01:03:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb321000 == 32 [pid = 1940] [id = 398]
01:03:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febf9698000) [pid = 1940] [serial = 1113] [outer = (nil)]
01:03:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febfb439400) [pid = 1940] [serial = 1114] [outer = 0x7febf9698000]
01:03:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febfb58f400) [pid = 1940] [serial = 1115] [outer = 0x7febf9698000]
01:03:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcedd800 == 33 [pid = 1940] [id = 399]
01:03:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febfb5f0800) [pid = 1940] [serial = 1116] [outer = (nil)]
01:03:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febfcd8cc00) [pid = 1940] [serial = 1117] [outer = 0x7febfb5f0800]
01:03:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
01:03:53 INFO - document served over http requires an https
01:03:53 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:53 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
01:03:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1885ms
01:03:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
01:03:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf86800 == 34 [pid = 1940] [id = 400]
01:03:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febfb340c00) [pid = 1940] [serial = 1118] [outer = (nil)]
01:03:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febfcd7e800) [pid = 1940] [serial = 1119] [outer = 0x7febfb340c00]
01:03:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febfd48bc00) [pid = 1940] [serial = 1120] [outer = 0x7febfb340c00]
01:03:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd364000 == 35 [pid = 1940] [id = 401]
01:03:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febfdb66c00) [pid = 1940] [serial = 1121] [outer = (nil)]
01:03:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfdb72c00) [pid = 1940] [serial = 1122] [outer = 0x7febfdb66c00]
01:03:55 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
01:03:55 INFO - document served over http requires an https
01:03:55 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:55 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:55 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
01:03:55 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 1884ms
01:03:55 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
01:03:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd37f800 == 36 [pid = 1940] [id = 402]
01:03:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febfd1a2c00) [pid = 1940] [serial = 1123] [outer = (nil)]
01:03:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febfdb6ec00) [pid = 1940] [serial = 1124] [outer = 0x7febfd1a2c00]
01:03:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7febfdfa6800) [pid = 1940] [serial = 1125] [outer = 0x7febfd1a2c00]
01:03:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde65000 == 37 [pid = 1940] [id = 403]
01:03:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7febfe1cc800) [pid = 1940] [serial = 1126] [outer = (nil)]
01:03:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7febfe8da800) [pid = 1940] [serial = 1127] [outer = 0x7febfe1cc800]
01:03:57 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
01:03:57 INFO - document served over http requires an https
01:03:57 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:57 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:57 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
01:03:57 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 1877ms
01:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:03:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe14b800 == 38 [pid = 1940] [id = 404]
01:03:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7febfdb70800) [pid = 1940] [serial = 1128] [outer = (nil)]
01:03:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7febfe1cf800) [pid = 1940] [serial = 1129] [outer = 0x7febfdb70800]
01:03:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7febff36ec00) [pid = 1940] [serial = 1130] [outer = 0x7febfdb70800]
01:03:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff60f000 == 39 [pid = 1940] [id = 405]
01:03:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7febff596000) [pid = 1940] [serial = 1131] [outer = (nil)]
01:03:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7febff596800) [pid = 1940] [serial = 1132] [outer = 0x7febff596000]
01:03:59 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
01:03:59 INFO - document served over http requires an https
01:03:59 INFO - sub-resource via iframe-tag using the meta-referrer
01:03:59 INFO - delivery method with no-redirect and when
01:03: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"
01:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:59 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
01:03:59 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 2244ms
01:03:59 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
01:04:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbba000 == 40 [pid = 1940] [id = 406]
01:04:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febfe8e3800) [pid = 1940] [serial = 1133] [outer = (nil)]
01:04:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febff375800) [pid = 1940] [serial = 1134] [outer = 0x7febfe8e3800]
01:04:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fec00db6800) [pid = 1940] [serial = 1135] [outer = 0x7febfe8e3800]
01:04:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f1e000 == 41 [pid = 1940] [id = 407]
01:04:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fec00e82000) [pid = 1940] [serial = 1136] [outer = (nil)]
01:04:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fec00faec00) [pid = 1940] [serial = 1137] [outer = 0x7fec00e82000]
01:04:01 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
01:04:01 INFO - document served over http requires an https
01:04:01 INFO - sub-resource via iframe-tag using the meta-referrer
01:04:01 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:01 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
01:04:01 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 1627ms
01:04:01 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
01:04:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f4f800 == 42 [pid = 1940] [id = 408]
01:04:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fec00d3b000) [pid = 1940] [serial = 1138] [outer = (nil)]
01:04:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fec00e7a800) [pid = 1940] [serial = 1139] [outer = 0x7fec00d3b000]
01:04:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fec010e5800) [pid = 1940] [serial = 1140] [outer = 0x7fec00d3b000]
01:04:03 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
01:04:03 INFO - document served over http requires an https
01:04:03 INFO - sub-resource via script-tag using the meta-referrer
01:04:03 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:03 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
01:04:03 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 1579ms
01:04:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:04:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0140e800 == 43 [pid = 1940] [id = 409]
01:04:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fec010d8000) [pid = 1940] [serial = 1141] [outer = (nil)]
01:04:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fec011b2000) [pid = 1940] [serial = 1142] [outer = 0x7fec010d8000]
01:04:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fec013a2400) [pid = 1940] [serial = 1143] [outer = 0x7fec010d8000]
01:04:04 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
01:04:04 INFO - document served over http requires an https
01:04:04 INFO - sub-resource via script-tag using the meta-referrer
01:04:04 INFO - delivery method with no-redirect and when
01:04: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"
01:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:04 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
01:04:04 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 1379ms
01:04:04 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
01:04:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0186c000 == 44 [pid = 1940] [id = 410]
01:04:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fec012b6800) [pid = 1940] [serial = 1144] [outer = (nil)]
01:04:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fec01a62000) [pid = 1940] [serial = 1145] [outer = 0x7fec012b6800]
01:04:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fec01f48800) [pid = 1940] [serial = 1146] [outer = 0x7fec012b6800]
01:04:06 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
01:04:06 INFO - document served over http requires an https
01:04:06 INFO - sub-resource via script-tag using the meta-referrer
01:04:06 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:06 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
01:04:06 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 1732ms
01:04:06 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
01:04:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01ded000 == 45 [pid = 1940] [id = 411]
01:04:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fec02ce6c00) [pid = 1940] [serial = 1147] [outer = (nil)]
01:04:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fec02ceac00) [pid = 1940] [serial = 1148] [outer = 0x7fec02ce6c00]
01:04:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fec032e0400) [pid = 1940] [serial = 1149] [outer = 0x7fec02ce6c00]
01:04:08 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
01:04:08 INFO - document served over http requires an https
01:04:08 INFO - sub-resource via script-tag using the meta-referrer
01:04:08 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:08 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
01:04:08 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 2026ms
01:04:08 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
01:04:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027df000 == 46 [pid = 1940] [id = 412]
01:04:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fec02ce7800) [pid = 1940] [serial = 1150] [outer = (nil)]
01:04:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fec03755400) [pid = 1940] [serial = 1151] [outer = 0x7fec02ce7800]
01:04:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fec04df8400) [pid = 1940] [serial = 1152] [outer = 0x7fec02ce7800]
01:04:11 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
01:04:11 INFO - document served over http requires an https
01:04:11 INFO - sub-resource via script-tag using the meta-referrer
01:04:11 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:11 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
01:04:11 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 3492ms
01:04:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:04:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7ffa000 == 47 [pid = 1940] [id = 413]
01:04:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7febf62dc800) [pid = 1940] [serial = 1153] [outer = (nil)]
01:04:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7febf62e1c00) [pid = 1940] [serial = 1154] [outer = 0x7febf62dc800]
01:04:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7febf9572c00) [pid = 1940] [serial = 1155] [outer = 0x7febf62dc800]
01:04:13 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
01:04:13 INFO - document served over http requires an https
01:04:13 INFO - sub-resource via script-tag using the meta-referrer
01:04:13 INFO - delivery method with no-redirect and when
01:04: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"
01:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:13 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
01:04:13 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 1627ms
01:04:13 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
01:04:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6495000 == 48 [pid = 1940] [id = 414]
01:04:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7febf7ea8400) [pid = 1940] [serial = 1156] [outer = (nil)]
01:04:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7febf9481800) [pid = 1940] [serial = 1157] [outer = 0x7febf7ea8400]
01:04:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7febfa3bf800) [pid = 1940] [serial = 1158] [outer = 0x7febf7ea8400]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff317800 == 47 [pid = 1940] [id = 273]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8738800 == 46 [pid = 1940] [id = 392]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf818e000 == 45 [pid = 1940] [id = 391]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf757f800 == 44 [pid = 1940] [id = 390]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6493000 == 43 [pid = 1940] [id = 389]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8743000 == 42 [pid = 1940] [id = 388]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf8e800 == 41 [pid = 1940] [id = 354]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde5c000 == 40 [pid = 1940] [id = 336]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7575000 == 39 [pid = 1940] [id = 387]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fdd800 == 38 [pid = 1940] [id = 385]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf616f000 == 37 [pid = 1940] [id = 384]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec05476000 == 36 [pid = 1940] [id = 383]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03789000 == 35 [pid = 1940] [id = 382]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec036db800 == 34 [pid = 1940] [id = 381]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030bb800 == 33 [pid = 1940] [id = 380]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c17800 == 32 [pid = 1940] [id = 379]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01dd5800 == 31 [pid = 1940] [id = 378]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f53800 == 30 [pid = 1940] [id = 377]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff616000 == 29 [pid = 1940] [id = 376]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdadd000 == 28 [pid = 1940] [id = 375]
01:04:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e50800 == 27 [pid = 1940] [id = 374]
01:04:14 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7febfd488800) [pid = 1940] [serial = 1042] [outer = (nil)] [url = about:blank]
01:04:14 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
01:04:14 INFO - document served over http requires an https
01:04:14 INFO - sub-resource via script-tag using the meta-referrer
01:04:14 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:14 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
01:04:14 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 1584ms
01:04:14 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
01:04:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7587800 == 28 [pid = 1940] [id = 415]
01:04:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7febf7b8b000) [pid = 1940] [serial = 1159] [outer = (nil)]
01:04:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7febf9579000) [pid = 1940] [serial = 1160] [outer = 0x7febf7b8b000]
01:04:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7febfaf06000) [pid = 1940] [serial = 1161] [outer = 0x7febf7b8b000]
01:04:16 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
01:04:16 INFO - document served over http requires an https
01:04:16 INFO - sub-resource via xhr-request using the meta-referrer
01:04:16 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:16 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
01:04:16 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 1332ms
01:04:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:04:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fef800 == 29 [pid = 1940] [id = 416]
01:04:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7febfaf07000) [pid = 1940] [serial = 1162] [outer = (nil)]
01:04:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7febfb33b400) [pid = 1940] [serial = 1163] [outer = 0x7febfaf07000]
01:04:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febfb4c0000) [pid = 1940] [serial = 1164] [outer = 0x7febfaf07000]
01:04:17 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
01:04:17 INFO - document served over http requires an https
01:04:17 INFO - sub-resource via xhr-request using the meta-referrer
01:04:17 INFO - delivery method with no-redirect and when
01:04:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:17 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
01:04:17 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 1431ms
01:04:17 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
01:04:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9459800 == 30 [pid = 1940] [id = 417]
01:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febfb305400) [pid = 1940] [serial = 1165] [outer = (nil)]
01:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febfb5ee000) [pid = 1940] [serial = 1166] [outer = 0x7febfb305400]
01:04:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febfdb70400) [pid = 1940] [serial = 1167] [outer = 0x7febfb305400]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febfaf05000) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7febfb303800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febfa3bb800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febfa3bec00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febf75e4800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7febf9575400) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7febf957b000) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7febf62e6000) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7febfb510800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fec00d34800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7febfe8e1c00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febf7b3f000) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febf871e400) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7fec01a54c00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febf62e0c00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febf9486400) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7fec0280a800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febf7d98400) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febfd481c00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febfb58a800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febf7f87800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febfb5e7800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febf7f84c00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febf9484c00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febf7ea9800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febf7da0400) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febf7d9e000) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febf7d9dc00) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7fec00fb2800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febf7b42800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febf7b84800) [pid = 1940] [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]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7fec00fb0c00) [pid = 1940] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701400310]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7febfe8dcc00) [pid = 1940] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:20 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7fec0247b400) [pid = 1940] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7febf62dd400) [pid = 1940] [serial = 1077] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fec02811400) [pid = 1940] [serial = 1065] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fec034dac00) [pid = 1940] [serial = 1068] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7fec05150400) [pid = 1940] [serial = 1074] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7febf7eb1400) [pid = 1940] [serial = 1047] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7fec03756000) [pid = 1940] [serial = 1071] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7febfe989400) [pid = 1940] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7febfb4c7000) [pid = 1940] [serial = 1050] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fec0880f800) [pid = 1940] [serial = 1080] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fec02811800) [pid = 1940] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fec0139e800) [pid = 1940] [serial = 1060] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febf8724c00) [pid = 1940] [serial = 1086] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fec010e5c00) [pid = 1940] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701400310]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febfe8e2c00) [pid = 1940] [serial = 1055] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febfb4c1800) [pid = 1940] [serial = 1098] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febf7eaac00) [pid = 1940] [serial = 1089] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7febf62ea800) [pid = 1940] [serial = 1083] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febf7d9e800) [pid = 1940] [serial = 1092] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfaf0e000) [pid = 1940] [serial = 1095] [outer = (nil)] [url = about:blank]
01:04:21 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
01:04:21 INFO - document served over http requires an https
01:04:21 INFO - sub-resource via xhr-request using the meta-referrer
01:04:21 INFO - delivery method with swap-origin-redirect and when
01:04:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:21 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
01:04:21 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 4090ms
01:04:21 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
01:04:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb01d800 == 31 [pid = 1940] [id = 418]
01:04:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febf75dcc00) [pid = 1940] [serial = 1168] [outer = (nil)]
01:04:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febf7f7c400) [pid = 1940] [serial = 1169] [outer = 0x7febf75dcc00]
01:04:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febfb517c00) [pid = 1940] [serial = 1170] [outer = 0x7febf75dcc00]
01:04:23 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
01:04:23 INFO - document served over http requires an https
01:04:23 INFO - sub-resource via xhr-request using the meta-referrer
01:04:23 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:23 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
01:04:23 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 1684ms
01:04:23 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
01:04:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf946a000 == 32 [pid = 1940] [id = 419]
01:04:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febf75dd800) [pid = 1940] [serial = 1171] [outer = (nil)]
01:04:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febf7eb1400) [pid = 1940] [serial = 1172] [outer = 0x7febf75dd800]
01:04:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febfaf0bc00) [pid = 1940] [serial = 1173] [outer = 0x7febf75dd800]
01:04:25 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
01:04:25 INFO - document served over http requires an https
01:04:25 INFO - sub-resource via xhr-request using the meta-referrer
01:04:25 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:25 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
01:04:25 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 1531ms
01:04:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:04:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdcab000 == 33 [pid = 1940] [id = 420]
01:04:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febf71ce400) [pid = 1940] [serial = 1174] [outer = (nil)]
01:04:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febfb5e6400) [pid = 1940] [serial = 1175] [outer = 0x7febf71ce400]
01:04:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfe8d9800) [pid = 1940] [serial = 1176] [outer = 0x7febf71ce400]
01:04:26 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
01:04:26 INFO - document served over http requires an https
01:04:26 INFO - sub-resource via xhr-request using the meta-referrer
01:04:26 INFO - delivery method with no-redirect and when
01:04:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:26 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
01:04:26 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 1542ms
01:04:26 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
01:04:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbb5000 == 34 [pid = 1940] [id = 421]
01:04:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febfd47f400) [pid = 1940] [serial = 1177] [outer = (nil)]
01:04:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febff36c800) [pid = 1940] [serial = 1178] [outer = 0x7febfd47f400]
01:04:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7fec00fb2800) [pid = 1940] [serial = 1179] [outer = 0x7febfd47f400]
01:04:28 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
01:04:28 INFO - document served over http requires an https
01:04:28 INFO - sub-resource via xhr-request using the meta-referrer
01:04:28 INFO - delivery method with swap-origin-redirect and when
01:04:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:28 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
01:04:28 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 1478ms
01:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:04:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a6e000 == 35 [pid = 1940] [id = 422]
01:04:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7febffbd9c00) [pid = 1940] [serial = 1180] [outer = (nil)]
01:04:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7fec012af000) [pid = 1940] [serial = 1181] [outer = 0x7febffbd9c00]
01:04:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7fec01f48400) [pid = 1940] [serial = 1182] [outer = 0x7febffbd9c00]
01:04:30 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
01:04:30 INFO - document served over http requires an http
01:04:30 INFO - sub-resource via fetch-request using the http-csp
01:04:30 INFO - delivery method with keep-origin-redirect and when
01:04:30 INFO - the target request is cross-origin.
01:04:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2004ms
01:04:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:04:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02c11800 == 36 [pid = 1940] [id = 423]
01:04:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7fec0139f000) [pid = 1940] [serial = 1183] [outer = (nil)]
01:04:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7fec02809800) [pid = 1940] [serial = 1184] [outer = 0x7fec0139f000]
01:04:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7fec03088000) [pid = 1940] [serial = 1185] [outer = 0x7fec0139f000]
01:04:32 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
01:04:32 INFO - document served over http requires an http
01:04:32 INFO - sub-resource via fetch-request using the http-csp
01:04:32 INFO - delivery method with no-redirect and when
01:04:32 INFO - the target request is cross-origin.
01:04:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1878ms
01:04:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:04:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d7d000 == 37 [pid = 1940] [id = 424]
01:04:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7fec034d4000) [pid = 1940] [serial = 1186] [outer = (nil)]
01:04:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7fec0365dc00) [pid = 1940] [serial = 1187] [outer = 0x7fec034d4000]
01:04:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7fec04d3f400) [pid = 1940] [serial = 1188] [outer = 0x7fec034d4000]
01:04:34 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
01:04:34 INFO - document served over http requires an http
01:04:34 INFO - sub-resource via fetch-request using the http-csp
01:04:34 INFO - delivery method with swap-origin-redirect and when
01:04:34 INFO - the target request is cross-origin.
01:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2236ms
01:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:04:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec030a3000 == 38 [pid = 1940] [id = 425]
01:04:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7fec0365a800) [pid = 1940] [serial = 1189] [outer = (nil)]
01:04:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7fec05150400) [pid = 1940] [serial = 1190] [outer = 0x7fec0365a800]
01:04:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7fec0543cc00) [pid = 1940] [serial = 1191] [outer = 0x7fec0365a800]
01:04:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0327e000 == 39 [pid = 1940] [id = 426]
01:04:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7fec07a85000) [pid = 1940] [serial = 1192] [outer = (nil)]
01:04:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7fec08886000) [pid = 1940] [serial = 1193] [outer = 0x7fec07a85000]
01:04:35 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
01:04:35 INFO - document served over http requires an http
01:04:35 INFO - sub-resource via iframe-tag using the http-csp
01:04:35 INFO - delivery method with keep-origin-redirect and when
01:04:35 INFO - the target request is cross-origin.
01:04:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1589ms
01:04:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:04:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0328b000 == 40 [pid = 1940] [id = 427]
01:04:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7fec05149400) [pid = 1940] [serial = 1194] [outer = (nil)]
01:04:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7fec0880e400) [pid = 1940] [serial = 1195] [outer = 0x7fec05149400]
01:04:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7fec0ba4e400) [pid = 1940] [serial = 1196] [outer = 0x7fec05149400]
01:04:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0376e000 == 41 [pid = 1940] [id = 428]
01:04:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febf6453400) [pid = 1940] [serial = 1197] [outer = (nil)]
01:04:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febf6457400) [pid = 1940] [serial = 1198] [outer = 0x7febf6453400]
01:04:37 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
01:04:37 INFO - document served over http requires an http
01:04:37 INFO - sub-resource via iframe-tag using the http-csp
01:04:37 INFO - delivery method with no-redirect and when
01:04:37 INFO - the target request is cross-origin.
01:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1680ms
01:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:04:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03784000 == 42 [pid = 1940] [id = 429]
01:04:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febf6457800) [pid = 1940] [serial = 1199] [outer = (nil)]
01:04:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febf645a800) [pid = 1940] [serial = 1200] [outer = 0x7febf6457800]
01:04:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fec0ddf1400) [pid = 1940] [serial = 1201] [outer = 0x7febf6457800]
01:04:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03ac4000 == 43 [pid = 1940] [id = 430]
01:04:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fec0bfab400) [pid = 1940] [serial = 1202] [outer = (nil)]
01:04:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fec0bfae400) [pid = 1940] [serial = 1203] [outer = 0x7fec0bfab400]
01:04:39 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
01:04:39 INFO - document served over http requires an http
01:04:39 INFO - sub-resource via iframe-tag using the http-csp
01:04:39 INFO - delivery method with swap-origin-redirect and when
01:04:39 INFO - the target request is cross-origin.
01:04:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1529ms
01:04:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:04:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec04fd4800 == 44 [pid = 1940] [id = 431]
01:04:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7febf6456c00) [pid = 1940] [serial = 1204] [outer = (nil)]
01:04:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fec0bfac400) [pid = 1940] [serial = 1205] [outer = 0x7febf6456c00]
01:04:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fec0bfb6400) [pid = 1940] [serial = 1206] [outer = 0x7febf6456c00]
01:04:40 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
01:04:40 INFO - document served over http requires an http
01:04:40 INFO - sub-resource via script-tag using the http-csp
01:04:40 INFO - delivery method with keep-origin-redirect and when
01:04:40 INFO - the target request is cross-origin.
01:04:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1779ms
01:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:04:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae5e000 == 45 [pid = 1940] [id = 432]
01:04:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7febfa2b9400) [pid = 1940] [serial = 1207] [outer = (nil)]
01:04:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7febfa2c2000) [pid = 1940] [serial = 1208] [outer = 0x7febfa2b9400]
01:04:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7febfce37800) [pid = 1940] [serial = 1209] [outer = 0x7febfa2b9400]
01:04:42 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
01:04:42 INFO - document served over http requires an http
01:04:42 INFO - sub-resource via script-tag using the http-csp
01:04:42 INFO - delivery method with no-redirect and when
01:04:42 INFO - the target request is cross-origin.
01:04:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1835ms
01:04:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:04:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae77800 == 46 [pid = 1940] [id = 433]
01:04:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7febfa2bd400) [pid = 1940] [serial = 1210] [outer = (nil)]
01:04:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7febfce3bc00) [pid = 1940] [serial = 1211] [outer = 0x7febfa2bd400]
01:04:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fec01463000) [pid = 1940] [serial = 1212] [outer = 0x7febfa2bd400]
01:04:45 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
01:04:45 INFO - document served over http requires an http
01:04:45 INFO - sub-resource via script-tag using the http-csp
01:04:45 INFO - delivery method with swap-origin-redirect and when
01:04:45 INFO - the target request is cross-origin.
01:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2436ms
01:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:04:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97dc000 == 47 [pid = 1940] [id = 434]
01:04:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7febfce3f800) [pid = 1940] [serial = 1213] [outer = (nil)]
01:04:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fec01469400) [pid = 1940] [serial = 1214] [outer = 0x7febfce3f800]
01:04:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7febfe9da000) [pid = 1940] [serial = 1215] [outer = 0x7febfce3f800]
01:04:47 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
01:04:47 INFO - document served over http requires an http
01:04:47 INFO - sub-resource via xhr-request using the http-csp
01:04:47 INFO - delivery method with keep-origin-redirect and when
01:04:47 INFO - the target request is cross-origin.
01:04:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2386ms
01:04:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:04:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7583000 == 48 [pid = 1940] [id = 435]
01:04:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7febfb43b400) [pid = 1940] [serial = 1216] [outer = (nil)]
01:04:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febfe9da400) [pid = 1940] [serial = 1217] [outer = 0x7febfb43b400]
01:04:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febfe9e3400) [pid = 1940] [serial = 1218] [outer = 0x7febfb43b400]
01:04:49 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
01:04:49 INFO - document served over http requires an http
01:04:49 INFO - sub-resource via xhr-request using the http-csp
01:04:49 INFO - delivery method with no-redirect and when
01:04:49 INFO - the target request is cross-origin.
01:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1776ms
01:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:04:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88e1800 == 49 [pid = 1940] [id = 436]
01:04:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febf7d96000) [pid = 1940] [serial = 1219] [outer = (nil)]
01:04:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febf8721400) [pid = 1940] [serial = 1220] [outer = 0x7febf7d96000]
01:04:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febfa2c0800) [pid = 1940] [serial = 1221] [outer = 0x7febf7d96000]
01:04:51 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
01:04:51 INFO - document served over http requires an http
01:04:51 INFO - sub-resource via xhr-request using the http-csp
01:04:51 INFO - delivery method with swap-origin-redirect and when
01:04:51 INFO - the target request is cross-origin.
01:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
01:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:04:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e52000 == 50 [pid = 1940] [id = 437]
01:04:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febf7eadc00) [pid = 1940] [serial = 1222] [outer = (nil)]
01:04:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febf9758400) [pid = 1940] [serial = 1223] [outer = 0x7febf7eadc00]
01:04:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febfb303000) [pid = 1940] [serial = 1224] [outer = 0x7febf7eadc00]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9459800 == 49 [pid = 1940] [id = 417]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fef800 == 48 [pid = 1940] [id = 416]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb008000 == 47 [pid = 1940] [id = 373]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7587800 == 46 [pid = 1940] [id = 415]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6495000 == 45 [pid = 1940] [id = 414]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7ffa000 == 44 [pid = 1940] [id = 413]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01ded000 == 43 [pid = 1940] [id = 411]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0186c000 == 42 [pid = 1940] [id = 410]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0140e800 == 41 [pid = 1940] [id = 409]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f1e000 == 40 [pid = 1940] [id = 407]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f4f800 == 39 [pid = 1940] [id = 408]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95f2800 == 38 [pid = 1940] [id = 308]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbba000 == 37 [pid = 1940] [id = 406]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff60f000 == 36 [pid = 1940] [id = 405]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde65000 == 35 [pid = 1940] [id = 403]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe14b800 == 34 [pid = 1940] [id = 404]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd37f800 == 33 [pid = 1940] [id = 402]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd364000 == 32 [pid = 1940] [id = 401]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf86800 == 31 [pid = 1940] [id = 400]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcedd800 == 30 [pid = 1940] [id = 399]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb321000 == 29 [pid = 1940] [id = 398]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7ff4800 == 28 [pid = 1940] [id = 386]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1b2800 == 27 [pid = 1940] [id = 397]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa27e800 == 26 [pid = 1940] [id = 395]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb006800 == 25 [pid = 1940] [id = 396]
01:04:52 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86b1800 == 24 [pid = 1940] [id = 394]
01:04:52 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febf9754000) [pid = 1940] [serial = 1093] [outer = (nil)] [url = about:blank]
01:04:52 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7febf871c000) [pid = 1940] [serial = 1084] [outer = (nil)] [url = about:blank]
01:04:52 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febfa3b6400) [pid = 1940] [serial = 1090] [outer = (nil)] [url = about:blank]
01:04:52 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febfb4c3c00) [pid = 1940] [serial = 1045] [outer = (nil)] [url = about:blank]
01:04:52 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febfaf10400) [pid = 1940] [serial = 1087] [outer = (nil)] [url = about:blank]
01:04:52 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7febfb346400) [pid = 1940] [serial = 1096] [outer = (nil)] [url = about:blank]
01:04:52 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febfb5f0400) [pid = 1940] [serial = 1099] [outer = (nil)] [url = about:blank]
01:04:53 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
01:04:53 INFO - document served over http requires an https
01:04:53 INFO - sub-resource via fetch-request using the http-csp
01:04:53 INFO - delivery method with keep-origin-redirect and when
01:04:53 INFO - the target request is cross-origin.
01:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1983ms
01:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:04:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7580000 == 25 [pid = 1940] [id = 438]
01:04:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febf7d9bc00) [pid = 1940] [serial = 1225] [outer = (nil)]
01:04:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febf7f82000) [pid = 1940] [serial = 1226] [outer = 0x7febf7d9bc00]
01:04:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febfb073c00) [pid = 1940] [serial = 1227] [outer = 0x7febf7d9bc00]
01:04:54 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
01:04:54 INFO - document served over http requires an https
01:04:54 INFO - sub-resource via fetch-request using the http-csp
01:04:54 INFO - delivery method with no-redirect and when
01:04:54 INFO - the target request is cross-origin.
01:04:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1734ms
01:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:04:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fe5000 == 26 [pid = 1940] [id = 439]
01:04:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febf957b800) [pid = 1940] [serial = 1228] [outer = (nil)]
01:04:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febfb446800) [pid = 1940] [serial = 1229] [outer = 0x7febf957b800]
01:04:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febfcd85000) [pid = 1940] [serial = 1230] [outer = 0x7febf957b800]
01:04:56 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
01:04:56 INFO - document served over http requires an https
01:04:56 INFO - sub-resource via fetch-request using the http-csp
01:04:56 INFO - delivery method with swap-origin-redirect and when
01:04:56 INFO - the target request is cross-origin.
01:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1789ms
01:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:04:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8743000 == 27 [pid = 1940] [id = 440]
01:04:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febfa3bc400) [pid = 1940] [serial = 1231] [outer = (nil)]
01:04:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febfb4c4c00) [pid = 1940] [serial = 1232] [outer = 0x7febfa3bc400]
01:04:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febfdb67800) [pid = 1940] [serial = 1233] [outer = 0x7febfa3bc400]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febf7b8b000) [pid = 1940] [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]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febfb305400) [pid = 1940] [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]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febf62dc800) [pid = 1940] [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]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7febf7ea8400) [pid = 1940] [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]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febfaf07000) [pid = 1940] [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]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febfdb66c00) [pid = 1940] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7fec00e82000) [pid = 1940] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7febff596000) [pid = 1940] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701439542]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febf967a800) [pid = 1940] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febfb5f0800) [pid = 1940] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febfe1cc800) [pid = 1940] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7febfb304c00) [pid = 1940] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701431625]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fec01a62000) [pid = 1940] [serial = 1145] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7fec02ceac00) [pid = 1940] [serial = 1148] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fec00e7a800) [pid = 1940] [serial = 1139] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fec011b2000) [pid = 1940] [serial = 1142] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7febfdb72c00) [pid = 1940] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febfcd7e800) [pid = 1940] [serial = 1119] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7fec00faec00) [pid = 1940] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febff375800) [pid = 1940] [serial = 1134] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febfe1cf800) [pid = 1940] [serial = 1129] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febf7b7cc00) [pid = 1940] [serial = 1101] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febf969a000) [pid = 1940] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febf7b87c00) [pid = 1940] [serial = 1104] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7fec03755400) [pid = 1940] [serial = 1151] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febfcd8cc00) [pid = 1940] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febfb439400) [pid = 1940] [serial = 1114] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febff596800) [pid = 1940] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701439542]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febfb5ee000) [pid = 1940] [serial = 1166] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febfb33b400) [pid = 1940] [serial = 1163] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febf62e1c00) [pid = 1940] [serial = 1154] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febfe8da800) [pid = 1940] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febfdb6ec00) [pid = 1940] [serial = 1124] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febf9481800) [pid = 1940] [serial = 1157] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febf9579000) [pid = 1940] [serial = 1160] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febfb43a000) [pid = 1940] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701431625]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febf9697000) [pid = 1940] [serial = 1109] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7febfb4c0000) [pid = 1940] [serial = 1164] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7febfaf06000) [pid = 1940] [serial = 1161] [outer = (nil)] [url = about:blank]
01:04:59 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febfdb70400) [pid = 1940] [serial = 1167] [outer = (nil)] [url = about:blank]
01:05:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95e5800 == 28 [pid = 1940] [id = 441]
01:05:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febf62e6400) [pid = 1940] [serial = 1234] [outer = (nil)]
01:05:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febf7b8b000) [pid = 1940] [serial = 1235] [outer = 0x7febf62e6400]
01:05:00 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
01:05:00 INFO - document served over http requires an https
01:05:00 INFO - sub-resource via iframe-tag using the http-csp
01:05:00 INFO - delivery method with keep-origin-redirect and when
01:05:00 INFO - the target request is cross-origin.
01:05:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3939ms
01:05:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:05:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64f3800 == 29 [pid = 1940] [id = 442]
01:05:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7febf71cdc00) [pid = 1940] [serial = 1236] [outer = (nil)]
01:05:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7febf75dfc00) [pid = 1940] [serial = 1237] [outer = 0x7febf71cdc00]
01:05:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febf957c000) [pid = 1940] [serial = 1238] [outer = 0x7febf71cdc00]
01:05:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa265000 == 30 [pid = 1940] [id = 443]
01:05:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7febfa2ba400) [pid = 1940] [serial = 1239] [outer = (nil)]
01:05:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7febfaf07000) [pid = 1940] [serial = 1240] [outer = 0x7febfa2ba400]
01:05:02 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
01:05:02 INFO - document served over http requires an https
01:05:02 INFO - sub-resource via iframe-tag using the http-csp
01:05:02 INFO - delivery method with no-redirect and when
01:05:02 INFO - the target request is cross-origin.
01:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1691ms
01:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:05:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa312000 == 31 [pid = 1940] [id = 444]
01:05:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7febf71c8c00) [pid = 1940] [serial = 1241] [outer = (nil)]
01:05:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7febfa2bf000) [pid = 1940] [serial = 1242] [outer = 0x7febf71c8c00]
01:05:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7febfb516400) [pid = 1940] [serial = 1243] [outer = 0x7febf71c8c00]
01:05:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb008000 == 32 [pid = 1940] [id = 445]
01:05:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febfce3cc00) [pid = 1940] [serial = 1244] [outer = (nil)]
01:05:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febfdaca800) [pid = 1940] [serial = 1245] [outer = 0x7febfce3cc00]
01:05:03 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
01:05:03 INFO - document served over http requires an https
01:05:03 INFO - sub-resource via iframe-tag using the http-csp
01:05:03 INFO - delivery method with swap-origin-redirect and when
01:05:03 INFO - the target request is cross-origin.
01:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1534ms
01:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:05:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1b5800 == 33 [pid = 1940] [id = 446]
01:05:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febfb305400) [pid = 1940] [serial = 1246] [outer = (nil)]
01:05:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febfd1a8c00) [pid = 1940] [serial = 1247] [outer = 0x7febfb305400]
01:05:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7febfe1cf800) [pid = 1940] [serial = 1248] [outer = 0x7febfb305400]
01:05:05 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
01:05:05 INFO - document served over http requires an https
01:05:05 INFO - sub-resource via script-tag using the http-csp
01:05:05 INFO - delivery method with keep-origin-redirect and when
01:05:05 INFO - the target request is cross-origin.
01:05:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1833ms
01:05:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:05:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfceee800 == 34 [pid = 1940] [id = 447]
01:05:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7febfd1a9000) [pid = 1940] [serial = 1249] [outer = (nil)]
01:05:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7febfe974c00) [pid = 1940] [serial = 1250] [outer = 0x7febfd1a9000]
01:05:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fec00d33400) [pid = 1940] [serial = 1251] [outer = 0x7febfd1a9000]
01:05:07 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
01:05:07 INFO - document served over http requires an https
01:05:07 INFO - sub-resource via script-tag using the http-csp
01:05:07 INFO - delivery method with no-redirect and when
01:05:07 INFO - the target request is cross-origin.
01:05:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1994ms
01:05:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:05:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc9e000 == 35 [pid = 1940] [id = 448]
01:05:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7febfe9de400) [pid = 1940] [serial = 1252] [outer = (nil)]
01:05:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fec00e82000) [pid = 1940] [serial = 1253] [outer = 0x7febfe9de400]
01:05:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fec012b7800) [pid = 1940] [serial = 1254] [outer = 0x7febfe9de400]
01:05:10 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
01:05:10 INFO - document served over http requires an https
01:05:10 INFO - sub-resource via script-tag using the http-csp
01:05:10 INFO - delivery method with swap-origin-redirect and when
01:05:10 INFO - the target request is cross-origin.
01:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2491ms
01:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:05:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff619800 == 36 [pid = 1940] [id = 449]
01:05:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fec00fb1c00) [pid = 1940] [serial = 1255] [outer = (nil)]
01:05:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fec01468c00) [pid = 1940] [serial = 1256] [outer = 0x7fec00fb1c00]
01:05:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fec0247e400) [pid = 1940] [serial = 1257] [outer = 0x7fec00fb1c00]
01:05:11 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
01:05:11 INFO - document served over http requires an https
01:05:11 INFO - sub-resource via xhr-request using the http-csp
01:05:11 INFO - delivery method with keep-origin-redirect and when
01:05:11 INFO - the target request is cross-origin.
01:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
01:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:05:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f56000 == 37 [pid = 1940] [id = 450]
01:05:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fec0146c800) [pid = 1940] [serial = 1258] [outer = (nil)]
01:05:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fec0308c800) [pid = 1940] [serial = 1259] [outer = 0x7fec0146c800]
01:05:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fec034dd400) [pid = 1940] [serial = 1260] [outer = 0x7fec0146c800]
01:05:13 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
01:05:13 INFO - document served over http requires an https
01:05:13 INFO - sub-resource via xhr-request using the http-csp
01:05:13 INFO - delivery method with no-redirect and when
01:05:13 INFO - the target request is cross-origin.
01:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1528ms
01:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:05:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0186c000 == 38 [pid = 1940] [id = 451]
01:05:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fec03089400) [pid = 1940] [serial = 1261] [outer = (nil)]
01:05:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fec05146c00) [pid = 1940] [serial = 1262] [outer = 0x7fec03089400]
01:05:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fec0bfb6c00) [pid = 1940] [serial = 1263] [outer = 0x7fec03089400]
01:05:14 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
01:05:14 INFO - document served over http requires an https
01:05:14 INFO - sub-resource via xhr-request using the http-csp
01:05:14 INFO - delivery method with swap-origin-redirect and when
01:05:14 INFO - the target request is cross-origin.
01:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1579ms
01:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:05:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec027eb800 == 39 [pid = 1940] [id = 452]
01:05:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febfcf20800) [pid = 1940] [serial = 1264] [outer = (nil)]
01:05:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febfcf24400) [pid = 1940] [serial = 1265] [outer = 0x7febfcf20800]
01:05:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fec05433400) [pid = 1940] [serial = 1266] [outer = 0x7febfcf20800]
01:05:16 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
01:05:16 INFO - document served over http requires an http
01:05:16 INFO - sub-resource via fetch-request using the http-csp
01:05:16 INFO - delivery method with keep-origin-redirect and when
01:05:16 INFO - the target request is same-origin.
01:05:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1543ms
01:05:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:05:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0377f000 == 40 [pid = 1940] [id = 453]
01:05:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febf7397c00) [pid = 1940] [serial = 1267] [outer = (nil)]
01:05:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febf7399c00) [pid = 1940] [serial = 1268] [outer = 0x7febf7397c00]
01:05:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febf739fc00) [pid = 1940] [serial = 1269] [outer = 0x7febf7397c00]
01:05:18 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
01:05:18 INFO - document served over http requires an http
01:05:18 INFO - sub-resource via fetch-request using the http-csp
01:05:18 INFO - delivery method with no-redirect and when
01:05:18 INFO - the target request is same-origin.
01:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1832ms
01:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:05:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf84a2800 == 41 [pid = 1940] [id = 454]
01:05:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febf5fd8400) [pid = 1940] [serial = 1270] [outer = (nil)]
01:05:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febf5fd9400) [pid = 1940] [serial = 1271] [outer = 0x7febf5fd8400]
01:05:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7fec05438c00) [pid = 1940] [serial = 1272] [outer = 0x7febf5fd8400]
01:05:20 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
01:05:20 INFO - document served over http requires an http
01:05:20 INFO - sub-resource via fetch-request using the http-csp
01:05:20 INFO - delivery method with swap-origin-redirect and when
01:05:20 INFO - the target request is same-origin.
01:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1982ms
01:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:05:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf618e000 == 42 [pid = 1940] [id = 455]
01:05:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febf56e7000) [pid = 1940] [serial = 1273] [outer = (nil)]
01:05:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febf56e8000) [pid = 1940] [serial = 1274] [outer = 0x7febf56e7000]
01:05:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7fec08893000) [pid = 1940] [serial = 1275] [outer = 0x7febf56e7000]
01:05:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf61a1800 == 43 [pid = 1940] [id = 456]
01:05:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febf4b49c00) [pid = 1940] [serial = 1276] [outer = (nil)]
01:05:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febf4b4e800) [pid = 1940] [serial = 1277] [outer = 0x7febf4b49c00]
01:05:23 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
01:05:23 INFO - document served over http requires an http
01:05:23 INFO - sub-resource via iframe-tag using the http-csp
01:05:23 INFO - delivery method with keep-origin-redirect and when
01:05:23 INFO - the target request is same-origin.
01:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2639ms
01:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:05:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e0a000 == 44 [pid = 1940] [id = 457]
01:05:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febf4b4e000) [pid = 1940] [serial = 1278] [outer = (nil)]
01:05:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febf4b52400) [pid = 1940] [serial = 1279] [outer = 0x7febf4b4e000]
01:05:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7febf5e3bc00) [pid = 1940] [serial = 1280] [outer = 0x7febf4b4e000]
01:05:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e1d000 == 45 [pid = 1940] [id = 458]
01:05:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7febf5e3fc00) [pid = 1940] [serial = 1281] [outer = (nil)]
01:05:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7febf5e43400) [pid = 1940] [serial = 1282] [outer = 0x7febf5e3fc00]
01:05:24 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
01:05:24 INFO - document served over http requires an http
01:05:24 INFO - sub-resource via iframe-tag using the http-csp
01:05:24 INFO - delivery method with no-redirect and when
01:05:24 INFO - the target request is same-origin.
01:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1784ms
01:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:05:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5973800 == 46 [pid = 1940] [id = 459]
01:05:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7febf4b51000) [pid = 1940] [serial = 1283] [outer = (nil)]
01:05:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febf5e40c00) [pid = 1940] [serial = 1284] [outer = 0x7febf4b51000]
01:05:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7febf5a05800) [pid = 1940] [serial = 1285] [outer = 0x7febf4b51000]
01:05:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5986000 == 47 [pid = 1940] [id = 460]
01:05:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7febf5a0a800) [pid = 1940] [serial = 1286] [outer = (nil)]
01:05:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7febf5a0dc00) [pid = 1940] [serial = 1287] [outer = 0x7febf5a0a800]
01:05:26 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
01:05:26 INFO - document served over http requires an http
01:05:26 INFO - sub-resource via iframe-tag using the http-csp
01:05:26 INFO - delivery method with swap-origin-redirect and when
01:05:26 INFO - the target request is same-origin.
01:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1681ms
01:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:05:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e20800 == 48 [pid = 1940] [id = 461]
01:05:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7febf5a0bc00) [pid = 1940] [serial = 1288] [outer = (nil)]
01:05:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7febf5a10c00) [pid = 1940] [serial = 1289] [outer = 0x7febf5a0bc00]
01:05:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7febf5b33800) [pid = 1940] [serial = 1290] [outer = 0x7febf5a0bc00]
01:05:28 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
01:05:28 INFO - document served over http requires an http
01:05:28 INFO - sub-resource via script-tag using the http-csp
01:05:28 INFO - delivery method with keep-origin-redirect and when
01:05:28 INFO - the target request is same-origin.
01:05:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
01:05:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:05:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5ad1000 == 49 [pid = 1940] [id = 462]
01:05:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7febf5b38400) [pid = 1940] [serial = 1291] [outer = (nil)]
01:05:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7febf5b3c400) [pid = 1940] [serial = 1292] [outer = 0x7febf5b38400]
01:05:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7febf5e49400) [pid = 1940] [serial = 1293] [outer = 0x7febf5b38400]
01:05:31 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
01:05:31 INFO - document served over http requires an http
01:05:31 INFO - sub-resource via script-tag using the http-csp
01:05:31 INFO - delivery method with no-redirect and when
01:05:31 INFO - the target request is same-origin.
01:05:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2928ms
01:05:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf946a000 == 48 [pid = 1940] [id = 419]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdcab000 == 47 [pid = 1940] [id = 420]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbb5000 == 46 [pid = 1940] [id = 421]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a6e000 == 45 [pid = 1940] [id = 422]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02c11800 == 44 [pid = 1940] [id = 423]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d7d000 == 43 [pid = 1940] [id = 424]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0327e000 == 42 [pid = 1940] [id = 426]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec030a3000 == 41 [pid = 1940] [id = 425]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0376e000 == 40 [pid = 1940] [id = 428]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0328b000 == 39 [pid = 1940] [id = 427]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03ac4000 == 38 [pid = 1940] [id = 430]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03784000 == 37 [pid = 1940] [id = 429]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec04fd4800 == 36 [pid = 1940] [id = 431]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae77800 == 35 [pid = 1940] [id = 433]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97dc000 == 34 [pid = 1940] [id = 434]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88e1800 == 33 [pid = 1940] [id = 436]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e52000 == 32 [pid = 1940] [id = 437]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7580000 == 31 [pid = 1940] [id = 438]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fe5000 == 30 [pid = 1940] [id = 439]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb01d800 == 29 [pid = 1940] [id = 418]
01:05:31 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95e5800 == 28 [pid = 1940] [id = 441]
01:05:31 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7febfa3bf800) [pid = 1940] [serial = 1158] [outer = (nil)] [url = about:blank]
01:05:31 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7febf9572c00) [pid = 1940] [serial = 1155] [outer = (nil)] [url = about:blank]
01:05:31 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7febf7f79c00) [pid = 1940] [serial = 1102] [outer = (nil)] [url = about:blank]
01:05:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3784800 == 29 [pid = 1940] [id = 463]
01:05:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7febf5b3b000) [pid = 1940] [serial = 1294] [outer = (nil)]
01:05:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7febf5e3d800) [pid = 1940] [serial = 1295] [outer = 0x7febf5b3b000]
01:05:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7febf6451800) [pid = 1940] [serial = 1296] [outer = 0x7febf5b3b000]
01:05:33 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
01:05:33 INFO - document served over http requires an http
01:05:33 INFO - sub-resource via script-tag using the http-csp
01:05:33 INFO - delivery method with swap-origin-redirect and when
01:05:33 INFO - the target request is same-origin.
01:05:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2094ms
01:05:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:05:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf647e800 == 30 [pid = 1940] [id = 464]
01:05:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7febf5b3b800) [pid = 1940] [serial = 1297] [outer = (nil)]
01:05:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7febf71ca000) [pid = 1940] [serial = 1298] [outer = 0x7febf5b3b800]
01:05:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7febf7ca3c00) [pid = 1940] [serial = 1299] [outer = 0x7febf5b3b800]
01:05:35 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
01:05:35 INFO - document served over http requires an http
01:05:35 INFO - sub-resource via xhr-request using the http-csp
01:05:35 INFO - delivery method with keep-origin-redirect and when
01:05:35 INFO - the target request is same-origin.
01:05:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2228ms
01:05:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:05:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf758f800 == 31 [pid = 1940] [id = 465]
01:05:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7febf739e000) [pid = 1940] [serial = 1300] [outer = (nil)]
01:05:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7febf7d96800) [pid = 1940] [serial = 1301] [outer = 0x7febf739e000]
01:05:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7febf81cc400) [pid = 1940] [serial = 1302] [outer = 0x7febf739e000]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7febf7d96000) [pid = 1940] [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]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7febf7eadc00) [pid = 1940] [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]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7febf7d9bc00) [pid = 1940] [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]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7febf957b800) [pid = 1940] [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]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7fec0bfab400) [pid = 1940] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7febf6453400) [pid = 1940] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701477472]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7fec07a85000) [pid = 1940] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7febfb4c4c00) [pid = 1940] [serial = 1232] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7febf7eb1400) [pid = 1940] [serial = 1172] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7febfe9da400) [pid = 1940] [serial = 1217] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7febf7f7c400) [pid = 1940] [serial = 1169] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febfa2c2000) [pid = 1940] [serial = 1208] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7fec02809800) [pid = 1940] [serial = 1184] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7febf645a800) [pid = 1940] [serial = 1200] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febf9758400) [pid = 1940] [serial = 1223] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fec0365dc00) [pid = 1940] [serial = 1187] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7fec012af000) [pid = 1940] [serial = 1181] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7febf7f82000) [pid = 1940] [serial = 1226] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7fec0bfac400) [pid = 1940] [serial = 1205] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7fec05150400) [pid = 1940] [serial = 1190] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7fec0880e400) [pid = 1940] [serial = 1195] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7febf6457400) [pid = 1940] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701477472]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7febf8721400) [pid = 1940] [serial = 1220] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7fec0bfae400) [pid = 1940] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7febfb446800) [pid = 1940] [serial = 1229] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febfce3bc00) [pid = 1940] [serial = 1211] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febfb5e6400) [pid = 1940] [serial = 1175] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febff36c800) [pid = 1940] [serial = 1178] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7fec01469400) [pid = 1940] [serial = 1214] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fec08886000) [pid = 1940] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febfb517c00) [pid = 1940] [serial = 1170] [outer = (nil)] [url = about:blank]
01:05:38 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febfa2c0800) [pid = 1940] [serial = 1221] [outer = (nil)] [url = about:blank]
01:05:39 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
01:05:39 INFO - document served over http requires an http
01:05:39 INFO - sub-resource via xhr-request using the http-csp
01:05:39 INFO - delivery method with no-redirect and when
01:05:39 INFO - the target request is same-origin.
01:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3661ms
01:05:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:05:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fe4800 == 32 [pid = 1940] [id = 466]
01:05:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febf71d6800) [pid = 1940] [serial = 1303] [outer = (nil)]
01:05:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febf75ddc00) [pid = 1940] [serial = 1304] [outer = 0x7febf71d6800]
01:05:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febf8724c00) [pid = 1940] [serial = 1305] [outer = 0x7febf71d6800]
01:05:40 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
01:05:40 INFO - document served over http requires an http
01:05:40 INFO - sub-resource via xhr-request using the http-csp
01:05:40 INFO - delivery method with swap-origin-redirect and when
01:05:40 INFO - the target request is same-origin.
01:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1430ms
01:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:05:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d1c800 == 33 [pid = 1940] [id = 467]
01:05:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febf6453000) [pid = 1940] [serial = 1306] [outer = (nil)]
01:05:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febf6457400) [pid = 1940] [serial = 1307] [outer = 0x7febf6453000]
01:05:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febf7ca9800) [pid = 1940] [serial = 1308] [outer = 0x7febf6453000]
01:05:42 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
01:05:42 INFO - document served over http requires an https
01:05:42 INFO - sub-resource via fetch-request using the http-csp
01:05:42 INFO - delivery method with keep-origin-redirect and when
01:05:42 INFO - the target request is same-origin.
01:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1789ms
01:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:05:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88e0800 == 34 [pid = 1940] [id = 468]
01:05:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febf6452800) [pid = 1940] [serial = 1309] [outer = (nil)]
01:05:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febf957b800) [pid = 1940] [serial = 1310] [outer = 0x7febf6452800]
01:05:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febfa2c0c00) [pid = 1940] [serial = 1311] [outer = 0x7febf6452800]
01:05:44 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
01:05:44 INFO - document served over http requires an https
01:05:44 INFO - sub-resource via fetch-request using the http-csp
01:05:44 INFO - delivery method with no-redirect and when
01:05:44 INFO - the target request is same-origin.
01:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1984ms
01:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:05:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9476800 == 35 [pid = 1940] [id = 469]
01:05:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febf9697800) [pid = 1940] [serial = 1312] [outer = (nil)]
01:05:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febfaf04400) [pid = 1940] [serial = 1313] [outer = 0x7febf9697800]
01:05:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febfb309400) [pid = 1940] [serial = 1314] [outer = 0x7febf9697800]
01:05:46 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
01:05:46 INFO - document served over http requires an https
01:05:46 INFO - sub-resource via fetch-request using the http-csp
01:05:46 INFO - delivery method with swap-origin-redirect and when
01:05:46 INFO - the target request is same-origin.
01:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1936ms
01:05:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:05:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa328000 == 36 [pid = 1940] [id = 470]
01:05:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7febfaf12c00) [pid = 1940] [serial = 1315] [outer = (nil)]
01:05:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7febfb50d400) [pid = 1940] [serial = 1316] [outer = 0x7febfaf12c00]
01:05:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7febfcd85400) [pid = 1940] [serial = 1317] [outer = 0x7febfaf12c00]
01:05:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb19f000 == 37 [pid = 1940] [id = 471]
01:05:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7febfce39c00) [pid = 1940] [serial = 1318] [outer = (nil)]
01:05:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febfcf28800) [pid = 1940] [serial = 1319] [outer = 0x7febfce39c00]
01:05:48 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
01:05:48 INFO - document served over http requires an https
01:05:48 INFO - sub-resource via iframe-tag using the http-csp
01:05:48 INFO - delivery method with keep-origin-redirect and when
01:05:48 INFO - the target request is same-origin.
01:05:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2299ms
01:05:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:05:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfced5800 == 38 [pid = 1940] [id = 472]
01:05:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7febfb4c5800) [pid = 1940] [serial = 1320] [outer = (nil)]
01:05:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7febfcf1ac00) [pid = 1940] [serial = 1321] [outer = 0x7febfb4c5800]
01:05:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7febfe8d9000) [pid = 1940] [serial = 1322] [outer = 0x7febfb4c5800]
01:05:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc90000 == 39 [pid = 1940] [id = 473]
01:05:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7febfe98b800) [pid = 1940] [serial = 1323] [outer = (nil)]
01:05:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7febfe9dd400) [pid = 1940] [serial = 1324] [outer = 0x7febfe98b800]
01:05:50 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
01:05:50 INFO - document served over http requires an https
01:05:50 INFO - sub-resource via iframe-tag using the http-csp
01:05:50 INFO - delivery method with no-redirect and when
01:05:50 INFO - the target request is same-origin.
01:05:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1588ms
01:05:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:05:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff507000 == 40 [pid = 1940] [id = 474]
01:05:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7febfd475c00) [pid = 1940] [serial = 1325] [outer = (nil)]
01:05:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7febfe9da400) [pid = 1940] [serial = 1326] [outer = 0x7febfd475c00]
01:05:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fec00db7800) [pid = 1940] [serial = 1327] [outer = 0x7febfd475c00]
01:05:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01291800 == 41 [pid = 1940] [id = 475]
01:05:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fec010e3c00) [pid = 1940] [serial = 1328] [outer = (nil)]
01:05:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fec012b5800) [pid = 1940] [serial = 1329] [outer = 0x7fec010e3c00]
01:05:51 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
01:05:51 INFO - document served over http requires an https
01:05:51 INFO - sub-resource via iframe-tag using the http-csp
01:05:51 INFO - delivery method with swap-origin-redirect and when
01:05:51 INFO - the target request is same-origin.
01:05:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1648ms
01:05:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:05:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de5000 == 42 [pid = 1940] [id = 476]
01:05:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7febfe9ddc00) [pid = 1940] [serial = 1330] [outer = (nil)]
01:05:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fec01462000) [pid = 1940] [serial = 1331] [outer = 0x7febfe9ddc00]
01:05:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fec01ce3c00) [pid = 1940] [serial = 1332] [outer = 0x7febfe9ddc00]
01:05:53 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
01:05:53 INFO - document served over http requires an https
01:05:53 INFO - sub-resource via script-tag using the http-csp
01:05:53 INFO - delivery method with keep-origin-redirect and when
01:05:53 INFO - the target request is same-origin.
01:05:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1735ms
01:05:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:05:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec02d7e800 == 43 [pid = 1940] [id = 477]
01:05:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fec01462c00) [pid = 1940] [serial = 1333] [outer = (nil)]
01:05:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fec01f48000) [pid = 1940] [serial = 1334] [outer = 0x7fec01462c00]
01:05:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 203 (0x7fec03087400) [pid = 1940] [serial = 1335] [outer = 0x7fec01462c00]
01:05:55 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
01:05:55 INFO - document served over http requires an https
01:05:55 INFO - sub-resource via script-tag using the http-csp
01:05:55 INFO - delivery method with no-redirect and when
01:05:55 INFO - the target request is same-origin.
01:05:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1875ms
01:05:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:05:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03281000 == 44 [pid = 1940] [id = 478]
01:05:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 204 (0x7fec0247f800) [pid = 1940] [serial = 1336] [outer = (nil)]
01:05:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 205 (0x7fec034df000) [pid = 1940] [serial = 1337] [outer = 0x7fec0247f800]
01:05:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 206 (0x7fec05150400) [pid = 1940] [serial = 1338] [outer = 0x7fec0247f800]
01:05:57 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
01:05:57 INFO - document served over http requires an https
01:05:57 INFO - sub-resource via script-tag using the http-csp
01:05:57 INFO - delivery method with swap-origin-redirect and when
01:05:57 INFO - the target request is same-origin.
01:05:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1884ms
01:05:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:05:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec03784000 == 45 [pid = 1940] [id = 479]
01:05:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 207 (0x7fec03756400) [pid = 1940] [serial = 1339] [outer = (nil)]
01:05:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 208 (0x7fec07a3d400) [pid = 1940] [serial = 1340] [outer = 0x7fec03756400]
01:05:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 209 (0x7fec0ba50800) [pid = 1940] [serial = 1341] [outer = 0x7fec03756400]
01:05:59 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
01:05:59 INFO - document served over http requires an https
01:05:59 INFO - sub-resource via xhr-request using the http-csp
01:05:59 INFO - delivery method with keep-origin-redirect and when
01:05:59 INFO - the target request is same-origin.
01:05:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1831ms
01:05:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:05:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec05493000 == 46 [pid = 1940] [id = 480]
01:05:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 210 (0x7febf317d000) [pid = 1940] [serial = 1342] [outer = (nil)]
01:05:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 211 (0x7febf317e000) [pid = 1940] [serial = 1343] [outer = 0x7febf317d000]
01:06:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 212 (0x7fec08883800) [pid = 1940] [serial = 1344] [outer = 0x7febf317d000]
01:06:01 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
01:06:01 INFO - document served over http requires an https
01:06:01 INFO - sub-resource via xhr-request using the http-csp
01:06:01 INFO - delivery method with no-redirect and when
01:06:01 INFO - the target request is same-origin.
01:06:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2349ms
01:06:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:06:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31b7800 == 47 [pid = 1940] [id = 481]
01:06:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 213 (0x7febf317d400) [pid = 1940] [serial = 1345] [outer = (nil)]
01:06:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 214 (0x7febf383a000) [pid = 1940] [serial = 1346] [outer = 0x7febf317d400]
01:06:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 215 (0x7febf3840000) [pid = 1940] [serial = 1347] [outer = 0x7febf317d400]
01:06:03 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
01:06:03 INFO - document served over http requires an https
01:06:03 INFO - sub-resource via xhr-request using the http-csp
01:06:03 INFO - delivery method with swap-origin-redirect and when
01:06:03 INFO - the target request is same-origin.
01:06:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1579ms
01:06:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:06:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf323f000 == 48 [pid = 1940] [id = 482]
01:06:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 216 (0x7febf322d400) [pid = 1940] [serial = 1348] [outer = (nil)]
01:06:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 217 (0x7febf322e400) [pid = 1940] [serial = 1349] [outer = 0x7febf322d400]
01:06:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 218 (0x7febf3234000) [pid = 1940] [serial = 1350] [outer = 0x7febf322d400]
01:06:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:06:04 INFO - document served over http requires an http
01:06:04 INFO - sub-resource via fetch-request using the meta-csp
01:06:04 INFO - delivery method with keep-origin-redirect and when
01:06:04 INFO - the target request is cross-origin.
01:06:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1539ms
01:06:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:06:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3254800 == 49 [pid = 1940] [id = 483]
01:06:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 219 (0x7febf322d800) [pid = 1940] [serial = 1351] [outer = (nil)]
01:06:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 220 (0x7febf3359400) [pid = 1940] [serial = 1352] [outer = 0x7febf322d800]
01:06:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 221 (0x7febf3361c00) [pid = 1940] [serial = 1353] [outer = 0x7febf322d800]
01:06:06 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
01:06:06 INFO - document served over http requires an http
01:06:06 INFO - sub-resource via fetch-request using the meta-csp
01:06:06 INFO - delivery method with no-redirect and when
01:06:06 INFO - the target request is cross-origin.
01:06:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1482ms
01:06:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:06:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33df800 == 50 [pid = 1940] [id = 484]
01:06:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 222 (0x7febf2dc5400) [pid = 1940] [serial = 1354] [outer = (nil)]
01:06:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 223 (0x7febf2dc6400) [pid = 1940] [serial = 1355] [outer = 0x7febf2dc5400]
01:06:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 224 (0x7febf2dcc400) [pid = 1940] [serial = 1356] [outer = 0x7febf2dc5400]
01:06:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:06:09 INFO - document served over http requires an http
01:06:09 INFO - sub-resource via fetch-request using the meta-csp
01:06:09 INFO - delivery method with swap-origin-redirect and when
01:06:09 INFO - the target request is cross-origin.
01:06:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3490ms
01:06:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:06:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e61000 == 51 [pid = 1940] [id = 485]
01:06:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 225 (0x7febf2dc5800) [pid = 1940] [serial = 1357] [outer = (nil)]
01:06:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 226 (0x7febf317e800) [pid = 1940] [serial = 1358] [outer = 0x7febf2dc5800]
01:06:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 227 (0x7febf4b45400) [pid = 1940] [serial = 1359] [outer = 0x7febf2dc5800]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa265000 == 50 [pid = 1940] [id = 443]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64f3800 == 49 [pid = 1940] [id = 442]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb008000 == 48 [pid = 1940] [id = 445]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa312000 == 47 [pid = 1940] [id = 444]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1b5800 == 46 [pid = 1940] [id = 446]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027df000 == 45 [pid = 1940] [id = 412]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfceee800 == 44 [pid = 1940] [id = 447]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc9e000 == 43 [pid = 1940] [id = 448]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff619800 == 42 [pid = 1940] [id = 449]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f56000 == 41 [pid = 1940] [id = 450]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0186c000 == 40 [pid = 1940] [id = 451]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec027eb800 == 39 [pid = 1940] [id = 452]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0377f000 == 38 [pid = 1940] [id = 453]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf84a2800 == 37 [pid = 1940] [id = 454]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf61a1800 == 36 [pid = 1940] [id = 456]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf618e000 == 35 [pid = 1940] [id = 455]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e1d000 == 34 [pid = 1940] [id = 458]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e0a000 == 33 [pid = 1940] [id = 457]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5986000 == 32 [pid = 1940] [id = 460]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5973800 == 31 [pid = 1940] [id = 459]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e20800 == 30 [pid = 1940] [id = 461]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3784800 == 29 [pid = 1940] [id = 463]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5ad1000 == 28 [pid = 1940] [id = 462]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf647e800 == 27 [pid = 1940] [id = 464]
01:06:11 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf758f800 == 26 [pid = 1940] [id = 465]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8743000 == 25 [pid = 1940] [id = 440]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d1c800 == 24 [pid = 1940] [id = 467]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88e0800 == 23 [pid = 1940] [id = 468]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d27800 == 22 [pid = 1940] [id = 331]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae5e000 == 21 [pid = 1940] [id = 432]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9476800 == 20 [pid = 1940] [id = 469]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb19f000 == 19 [pid = 1940] [id = 471]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa328000 == 18 [pid = 1940] [id = 470]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc90000 == 17 [pid = 1940] [id = 473]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfced5800 == 16 [pid = 1940] [id = 472]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01291800 == 15 [pid = 1940] [id = 475]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff507000 == 14 [pid = 1940] [id = 474]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de5000 == 13 [pid = 1940] [id = 476]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec02d7e800 == 12 [pid = 1940] [id = 477]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03281000 == 11 [pid = 1940] [id = 478]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec03784000 == 10 [pid = 1940] [id = 479]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec05493000 == 9 [pid = 1940] [id = 480]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31b7800 == 8 [pid = 1940] [id = 481]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf323f000 == 7 [pid = 1940] [id = 482]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3254800 == 6 [pid = 1940] [id = 483]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33df800 == 5 [pid = 1940] [id = 484]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fe4800 == 4 [pid = 1940] [id = 466]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95e2000 == 3 [pid = 1940] [id = 393]
01:06:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7583000 == 2 [pid = 1940] [id = 435]
01:06:13 INFO - PROCESS | 1888 | --DOMWINDOW == 226 (0x7febfcd85000) [pid = 1940] [serial = 1230] [outer = (nil)] [url = about:blank]
01:06:13 INFO - PROCESS | 1888 | --DOMWINDOW == 225 (0x7febfb073c00) [pid = 1940] [serial = 1227] [outer = (nil)] [url = about:blank]
01:06:13 INFO - PROCESS | 1888 | --DOMWINDOW == 224 (0x7febfb303000) [pid = 1940] [serial = 1224] [outer = (nil)] [url = about:blank]
01:06:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e62800 == 3 [pid = 1940] [id = 486]
01:06:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 225 (0x7febf2dd0800) [pid = 1940] [serial = 1360] [outer = (nil)]
01:06:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 226 (0x7febf322c800) [pid = 1940] [serial = 1361] [outer = 0x7febf2dd0800]
01:06:14 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
01:06:14 INFO - document served over http requires an http
01:06:14 INFO - sub-resource via iframe-tag using the meta-csp
01:06:14 INFO - delivery method with keep-origin-redirect and when
01:06:14 INFO - the target request is cross-origin.
01:06:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4588ms
01:06:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:06:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3248800 == 4 [pid = 1940] [id = 487]
01:06:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 227 (0x7febf3185000) [pid = 1940] [serial = 1362] [outer = (nil)]
01:06:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 228 (0x7febf335ac00) [pid = 1940] [serial = 1363] [outer = 0x7febf3185000]
01:06:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 229 (0x7febf4b46c00) [pid = 1940] [serial = 1364] [outer = 0x7febf3185000]
01:06:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3778000 == 5 [pid = 1940] [id = 488]
01:06:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 230 (0x7febf56de000) [pid = 1940] [serial = 1365] [outer = (nil)]
01:06:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 231 (0x7febf56e4800) [pid = 1940] [serial = 1366] [outer = 0x7febf56de000]
01:06:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:06:15 INFO - document served over http requires an http
01:06:15 INFO - sub-resource via iframe-tag using the meta-csp
01:06:15 INFO - delivery method with no-redirect and when
01:06:15 INFO - the target request is cross-origin.
01:06:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1530ms
01:06:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:06:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5970000 == 6 [pid = 1940] [id = 489]
01:06:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 232 (0x7febf3359000) [pid = 1940] [serial = 1367] [outer = (nil)]
01:06:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 233 (0x7febf56e0800) [pid = 1940] [serial = 1368] [outer = 0x7febf3359000]
01:06:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 234 (0x7febf5a06000) [pid = 1940] [serial = 1369] [outer = 0x7febf3359000]
01:06:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5aba000 == 7 [pid = 1940] [id = 490]
01:06:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 235 (0x7febf5b32800) [pid = 1940] [serial = 1370] [outer = (nil)]
01:06:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 236 (0x7febf5a0f400) [pid = 1940] [serial = 1371] [outer = 0x7febf5b32800]
01:06:17 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
01:06:17 INFO - document served over http requires an http
01:06:17 INFO - sub-resource via iframe-tag using the meta-csp
01:06:17 INFO - delivery method with swap-origin-redirect and when
01:06:17 INFO - the target request is cross-origin.
01:06:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1528ms
01:06:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:06:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5ad0000 == 8 [pid = 1940] [id = 491]
01:06:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 237 (0x7febf56e5800) [pid = 1940] [serial = 1372] [outer = (nil)]
01:06:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 238 (0x7febf5b36400) [pid = 1940] [serial = 1373] [outer = 0x7febf56e5800]
01:06:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 239 (0x7febf5f94800) [pid = 1940] [serial = 1374] [outer = 0x7febf56e5800]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 238 (0x7fec03b95400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 237 (0x7febf62eac00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 236 (0x7febfa3bc400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 235 (0x7fec01ce6c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 234 (0x7febf7d94800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 233 (0x7febff376400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 232 (0x7fec02ce7800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 231 (0x7fec02808c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 230 (0x7fec00e79c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 229 (0x7fec034d8c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 228 (0x7febfe8e2400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 227 (0x7febf62e6400) [pid = 1940] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 226 (0x7febf947fc00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 225 (0x7febfe8e6000) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 224 (0x7febfb513400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 223 (0x7fec010e1800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 222 (0x7febff379800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 221 (0x7febfdac3400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 220 (0x7febf8718800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 219 (0x7fec013a6800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 218 (0x7febfb43b400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 217 (0x7febf7ea9400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 216 (0x7febfdfa5000) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 215 (0x7fec012b6800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 214 (0x7febf7397c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 213 (0x7fec00fb1c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 212 (0x7febf6457800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 211 (0x7febf5a0bc00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 210 (0x7febf71c8c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 209 (0x7febf7b40000) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 208 (0x7febf5b38400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 207 (0x7febf71ce400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 206 (0x7febf5fd8400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 205 (0x7febf4b4e000) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 204 (0x7febfe9de400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 203 (0x7febf6456c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 202 (0x7febf5e3fc00) [pid = 1940] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701524604]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7febfe8e3800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7fec0139f000) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7fec0514d400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7febfb305400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7febfd47f400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7febf75dd800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7febfd1a2c00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7febf71cdc00) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7febf5b3b000) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7fec05149400) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7febfce3f800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febf71d6800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7febf75da800) [pid = 1940] [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]
01:06:22 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7fec02ce6c00) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febfd1a9000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7fec0146c800) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7febf739e000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7febffbd9c00) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7febf56e7000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7febf5a0a800) [pid = 1940] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7febfa2bd400) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7febfcf20800) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7fec010d8000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febf4b51000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7fec034d4000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febf5b3b800) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febf4b49c00) [pid = 1940] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febf75dcc00) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febfb340c00) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7fec00d3b000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febf7b89400) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febfa2ba400) [pid = 1940] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701502062]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febfce3cc00) [pid = 1940] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fec03089400) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7fec0365a800) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febfdb70800) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febfa2b9400) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7febf9698000) [pid = 1940] [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]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7fec00e82000) [pid = 1940] [serial = 1253] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7febf4b52400) [pid = 1940] [serial = 1279] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7febf7b8b000) [pid = 1940] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7fec0308c800) [pid = 1940] [serial = 1259] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7fec05146c00) [pid = 1940] [serial = 1262] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febfa2bf000) [pid = 1940] [serial = 1242] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febf5a10c00) [pid = 1940] [serial = 1289] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febf5e43400) [pid = 1940] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701524604]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febf5b3c400) [pid = 1940] [serial = 1292] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febf4b4e800) [pid = 1940] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febf75dfc00) [pid = 1940] [serial = 1237] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febf56e8000) [pid = 1940] [serial = 1274] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febf5a0dc00) [pid = 1940] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7fec01468c00) [pid = 1940] [serial = 1256] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febfd1a8c00) [pid = 1940] [serial = 1247] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febf5e3d800) [pid = 1940] [serial = 1295] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febf7399c00) [pid = 1940] [serial = 1268] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febfe974c00) [pid = 1940] [serial = 1250] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febfaf07000) [pid = 1940] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701502062]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febf7d96800) [pid = 1940] [serial = 1301] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febfdaca800) [pid = 1940] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febf71ca000) [pid = 1940] [serial = 1298] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febf5fd9400) [pid = 1940] [serial = 1271] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febfcf24400) [pid = 1940] [serial = 1265] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febf5e40c00) [pid = 1940] [serial = 1284] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7febf75ddc00) [pid = 1940] [serial = 1304] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7fec04d3e800) [pid = 1940] [serial = 1072] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febfe986800) [pid = 1940] [serial = 1006] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7fec01f40800) [pid = 1940] [serial = 1027] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7fec00d32c00) [pid = 1940] [serial = 1009] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fec03088000) [pid = 1940] [serial = 1185] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7febf7ca3c00) [pid = 1940] [serial = 1299] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7fec032e0400) [pid = 1940] [serial = 1149] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7febfdc4d000) [pid = 1940] [serial = 1000] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7fec01f48800) [pid = 1940] [serial = 1146] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fec01463000) [pid = 1940] [serial = 1212] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7fec01a5f400) [pid = 1940] [serial = 1024] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7fec0bfb6400) [pid = 1940] [serial = 1206] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fec0247e400) [pid = 1940] [serial = 1257] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febfe9da000) [pid = 1940] [serial = 1215] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7febfaf13400) [pid = 1940] [serial = 1110] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fec0543cc00) [pid = 1940] [serial = 1191] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febfce37800) [pid = 1940] [serial = 1209] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fec00faf000) [pid = 1940] [serial = 1014] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fec0ba4e400) [pid = 1940] [serial = 1196] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7fec0ddf1400) [pid = 1940] [serial = 1201] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7fec00d3d800) [pid = 1940] [serial = 1056] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7febfd483400) [pid = 1940] [serial = 997] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fec032d6000) [pid = 1940] [serial = 1066] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febfdfa6800) [pid = 1940] [serial = 1125] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febfe9e3400) [pid = 1940] [serial = 1218] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fec034dd400) [pid = 1940] [serial = 1260] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fec01f48400) [pid = 1940] [serial = 1182] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febfa3c0c00) [pid = 1940] [serial = 1048] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fec0bfb6c00) [pid = 1940] [serial = 1263] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febf81cc400) [pid = 1940] [serial = 1302] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febfe1ce400) [pid = 1940] [serial = 1003] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febff36ec00) [pid = 1940] [serial = 1130] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febfaf0bc00) [pid = 1940] [serial = 1173] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf947e400) [pid = 1940] [serial = 1105] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fec07a86800) [pid = 1940] [serial = 1075] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf5f93c00) [pid = 1940] [serial = 1081] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febfdb67800) [pid = 1940] [serial = 1233] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febfe8d9800) [pid = 1940] [serial = 1176] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7fec02ce7400) [pid = 1940] [serial = 1030] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febfde8a400) [pid = 1940] [serial = 1051] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febfd48bc00) [pid = 1940] [serial = 1120] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fec013a2400) [pid = 1940] [serial = 1143] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fec00fb2800) [pid = 1940] [serial = 1179] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fec01f42400) [pid = 1940] [serial = 1061] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fec04df8400) [pid = 1940] [serial = 1152] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febfb58f400) [pid = 1940] [serial = 1115] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fec04d3f400) [pid = 1940] [serial = 1188] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fec010e5800) [pid = 1940] [serial = 1140] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fec03753800) [pid = 1940] [serial = 1069] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fec012b2000) [pid = 1940] [serial = 1019] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febf62e2800) [pid = 1940] [serial = 1078] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf8724c00) [pid = 1940] [serial = 1305] [outer = (nil)] [url = about:blank]
01:06:25 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec00db6800) [pid = 1940] [serial = 1135] [outer = (nil)] [url = about:blank]
01:06:25 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
01:06:25 INFO - document served over http requires an http
01:06:25 INFO - sub-resource via script-tag using the meta-csp
01:06:25 INFO - delivery method with keep-origin-redirect and when
01:06:25 INFO - the target request is cross-origin.
01:06:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 8301ms
01:06:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:06:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5abb000 == 9 [pid = 1940] [id = 492]
01:06:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf3838c00) [pid = 1940] [serial = 1375] [outer = (nil)]
01:06:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf383b800) [pid = 1940] [serial = 1376] [outer = 0x7febf3838c00]
01:06:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febf56e1000) [pid = 1940] [serial = 1377] [outer = 0x7febf3838c00]
01:06:27 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
01:06:27 INFO - document served over http requires an http
01:06:27 INFO - sub-resource via script-tag using the meta-csp
01:06:27 INFO - delivery method with no-redirect and when
01:06:27 INFO - the target request is cross-origin.
01:06:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1627ms
01:06:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:06:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6166000 == 10 [pid = 1940] [id = 493]
01:06:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febf335bc00) [pid = 1940] [serial = 1378] [outer = (nil)]
01:06:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf5a04800) [pid = 1940] [serial = 1379] [outer = 0x7febf335bc00]
01:06:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf5e3e800) [pid = 1940] [serial = 1380] [outer = 0x7febf335bc00]
01:06:28 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
01:06:28 INFO - document served over http requires an http
01:06:28 INFO - sub-resource via script-tag using the meta-csp
01:06:28 INFO - delivery method with swap-origin-redirect and when
01:06:28 INFO - the target request is cross-origin.
01:06:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1474ms
01:06:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:06:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6187000 == 11 [pid = 1940] [id = 494]
01:06:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf5a10800) [pid = 1940] [serial = 1381] [outer = (nil)]
01:06:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf5f95c00) [pid = 1940] [serial = 1382] [outer = 0x7febf5a10800]
01:06:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febf5fd4400) [pid = 1940] [serial = 1383] [outer = 0x7febf5a10800]
01:06:30 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
01:06:30 INFO - document served over http requires an http
01:06:30 INFO - sub-resource via xhr-request using the meta-csp
01:06:30 INFO - delivery method with keep-origin-redirect and when
01:06:30 INFO - the target request is cross-origin.
01:06:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1487ms
01:06:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:06:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf647d800 == 12 [pid = 1940] [id = 495]
01:06:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf5e44800) [pid = 1940] [serial = 1384] [outer = (nil)]
01:06:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf5fd5000) [pid = 1940] [serial = 1385] [outer = 0x7febf5e44800]
01:06:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf62e8000) [pid = 1940] [serial = 1386] [outer = 0x7febf5e44800]
01:06:32 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
01:06:32 INFO - document served over http requires an http
01:06:32 INFO - sub-resource via xhr-request using the meta-csp
01:06:32 INFO - delivery method with no-redirect and when
01:06:32 INFO - the target request is cross-origin.
01:06:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1724ms
01:06:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:06:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64de000 == 13 [pid = 1940] [id = 496]
01:06:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf62de400) [pid = 1940] [serial = 1387] [outer = (nil)]
01:06:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf6455800) [pid = 1940] [serial = 1388] [outer = 0x7febf62de400]
01:06:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf645e800) [pid = 1940] [serial = 1389] [outer = 0x7febf62de400]
01:06:33 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
01:06:33 INFO - document served over http requires an http
01:06:33 INFO - sub-resource via xhr-request using the meta-csp
01:06:33 INFO - delivery method with swap-origin-redirect and when
01:06:33 INFO - the target request is cross-origin.
01:06:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1684ms
01:06:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:06:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7578800 == 14 [pid = 1940] [id = 497]
01:06:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf6455400) [pid = 1940] [serial = 1390] [outer = (nil)]
01:06:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf71d2000) [pid = 1940] [serial = 1391] [outer = 0x7febf6455400]
01:06:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf739e000) [pid = 1940] [serial = 1392] [outer = 0x7febf6455400]
01:06:35 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
01:06:35 INFO - document served over http requires an https
01:06:35 INFO - sub-resource via fetch-request using the meta-csp
01:06:35 INFO - delivery method with keep-origin-redirect and when
01:06:35 INFO - the target request is cross-origin.
01:06:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1733ms
01:06:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:06:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b0e000 == 15 [pid = 1940] [id = 498]
01:06:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf71d6000) [pid = 1940] [serial = 1393] [outer = (nil)]
01:06:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf75dfc00) [pid = 1940] [serial = 1394] [outer = 0x7febf71d6000]
01:06:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf7b36800) [pid = 1940] [serial = 1395] [outer = 0x7febf71d6000]
01:06:37 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
01:06:37 INFO - document served over http requires an https
01:06:37 INFO - sub-resource via fetch-request using the meta-csp
01:06:37 INFO - delivery method with no-redirect and when
01:06:37 INFO - the target request is cross-origin.
01:06:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2484ms
01:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:06:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d18000 == 16 [pid = 1940] [id = 499]
01:06:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf75df400) [pid = 1940] [serial = 1396] [outer = (nil)]
01:06:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf7b43800) [pid = 1940] [serial = 1397] [outer = 0x7febf75df400]
01:06:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf7b85800) [pid = 1940] [serial = 1398] [outer = 0x7febf75df400]
01:06:39 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
01:06:39 INFO - document served over http requires an https
01:06:39 INFO - sub-resource via fetch-request using the meta-csp
01:06:39 INFO - delivery method with swap-origin-redirect and when
01:06:39 INFO - the target request is cross-origin.
01:06:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
01:06:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:06:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3247800 == 17 [pid = 1940] [id = 500]
01:06:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf7b3a800) [pid = 1940] [serial = 1399] [outer = (nil)]
01:06:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf7b87000) [pid = 1940] [serial = 1400] [outer = 0x7febf7b3a800]
01:06:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf7ca7c00) [pid = 1940] [serial = 1401] [outer = 0x7febf7b3a800]
01:06:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3236000 == 18 [pid = 1940] [id = 501]
01:06:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf7ca2000) [pid = 1940] [serial = 1402] [outer = (nil)]
01:06:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febf7d96400) [pid = 1940] [serial = 1403] [outer = 0x7febf7ca2000]
01:06:41 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
01:06:41 INFO - document served over http requires an https
01:06:41 INFO - sub-resource via iframe-tag using the meta-csp
01:06:41 INFO - delivery method with keep-origin-redirect and when
01:06:41 INFO - the target request is cross-origin.
01:06:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2199ms
01:06:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:06:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5ac5800 == 19 [pid = 1940] [id = 502]
01:06:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febf5e41c00) [pid = 1940] [serial = 1404] [outer = (nil)]
01:06:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febf5fd3800) [pid = 1940] [serial = 1405] [outer = 0x7febf5e41c00]
01:06:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febf7d96800) [pid = 1940] [serial = 1406] [outer = 0x7febf5e41c00]
01:06:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf598b000 == 20 [pid = 1940] [id = 503]
01:06:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febf2dca000) [pid = 1940] [serial = 1407] [outer = (nil)]
01:06:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febf3836c00) [pid = 1940] [serial = 1408] [outer = 0x7febf2dca000]
01:06:43 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
01:06:43 INFO - document served over http requires an https
01:06:43 INFO - sub-resource via iframe-tag using the meta-csp
01:06:43 INFO - delivery method with no-redirect and when
01:06:43 INFO - the target request is cross-origin.
01:06:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1634ms
01:06:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:06:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e68000 == 21 [pid = 1940] [id = 504]
01:06:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febf3232800) [pid = 1940] [serial = 1409] [outer = (nil)]
01:06:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febf4b4b000) [pid = 1940] [serial = 1410] [outer = 0x7febf3232800]
01:06:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febf5e47800) [pid = 1940] [serial = 1411] [outer = 0x7febf3232800]
01:06:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5aba000 == 20 [pid = 1940] [id = 490]
01:06:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5970000 == 19 [pid = 1940] [id = 489]
01:06:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3778000 == 18 [pid = 1940] [id = 488]
01:06:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3248800 == 17 [pid = 1940] [id = 487]
01:06:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e62800 == 16 [pid = 1940] [id = 486]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febf6451800) [pid = 1940] [serial = 1296] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febf5a05800) [pid = 1940] [serial = 1285] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7fec05433400) [pid = 1940] [serial = 1266] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febf5b33800) [pid = 1940] [serial = 1290] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfe1cf800) [pid = 1940] [serial = 1248] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7fec00d33400) [pid = 1940] [serial = 1251] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7fec05438c00) [pid = 1940] [serial = 1272] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febfb516400) [pid = 1940] [serial = 1243] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febf5e49400) [pid = 1940] [serial = 1293] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febf739fc00) [pid = 1940] [serial = 1269] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febf957c000) [pid = 1940] [serial = 1238] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf5e3bc00) [pid = 1940] [serial = 1280] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7fec012b7800) [pid = 1940] [serial = 1254] [outer = (nil)] [url = about:blank]
01:06:44 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7fec08893000) [pid = 1940] [serial = 1275] [outer = (nil)] [url = about:blank]
01:06:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e68800 == 17 [pid = 1940] [id = 505]
01:06:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf3227800) [pid = 1940] [serial = 1412] [outer = (nil)]
01:06:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf4b4bc00) [pid = 1940] [serial = 1413] [outer = 0x7febf3227800]
01:06:45 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
01:06:45 INFO - document served over http requires an https
01:06:45 INFO - sub-resource via iframe-tag using the meta-csp
01:06:45 INFO - delivery method with swap-origin-redirect and when
01:06:45 INFO - the target request is cross-origin.
01:06:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1936ms
01:06:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:06:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3248800 == 18 [pid = 1940] [id = 506]
01:06:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf3234800) [pid = 1940] [serial = 1414] [outer = (nil)]
01:06:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf3834c00) [pid = 1940] [serial = 1415] [outer = 0x7febf3234800]
01:06:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf6457800) [pid = 1940] [serial = 1416] [outer = 0x7febf3234800]
01:06:47 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
01:06:47 INFO - document served over http requires an https
01:06:47 INFO - sub-resource via script-tag using the meta-csp
01:06:47 INFO - delivery method with keep-origin-redirect and when
01:06:47 INFO - the target request is cross-origin.
01:06:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1686ms
01:06:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:06:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf597b800 == 19 [pid = 1940] [id = 507]
01:06:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febf5b38800) [pid = 1940] [serial = 1417] [outer = (nil)]
01:06:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febf71d5000) [pid = 1940] [serial = 1418] [outer = 0x7febf5b38800]
01:06:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febf7d92800) [pid = 1940] [serial = 1419] [outer = 0x7febf5b38800]
01:06:49 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
01:06:49 INFO - document served over http requires an https
01:06:49 INFO - sub-resource via script-tag using the meta-csp
01:06:49 INFO - delivery method with no-redirect and when
01:06:49 INFO - the target request is cross-origin.
01:06:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2290ms
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7febf5b36400) [pid = 1940] [serial = 1373] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febf3359400) [pid = 1940] [serial = 1352] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febf957b800) [pid = 1940] [serial = 1310] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fec01f48000) [pid = 1940] [serial = 1334] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7fec034df000) [pid = 1940] [serial = 1337] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febfe9da400) [pid = 1940] [serial = 1326] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febfcf28800) [pid = 1940] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfcf1ac00) [pid = 1940] [serial = 1321] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf6457400) [pid = 1940] [serial = 1307] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf317e000) [pid = 1940] [serial = 1343] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf335ac00) [pid = 1940] [serial = 1363] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf5a0f400) [pid = 1940] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febfaf04400) [pid = 1940] [serial = 1313] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fec012b5800) [pid = 1940] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf56e4800) [pid = 1940] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701575609]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febfe9dd400) [pid = 1940] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701549881]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febfb50d400) [pid = 1940] [serial = 1316] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fec07a3d400) [pid = 1940] [serial = 1340] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf383a000) [pid = 1940] [serial = 1346] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf56e0800) [pid = 1940] [serial = 1368] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf322c800) [pid = 1940] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf2dc6400) [pid = 1940] [serial = 1355] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fec01462000) [pid = 1940] [serial = 1331] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf322e400) [pid = 1940] [serial = 1349] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febf317e800) [pid = 1940] [serial = 1358] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febfe98b800) [pid = 1940] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701549881]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febfe9ddc00) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febf3359000) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febf3185000) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf56de000) [pid = 1940] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701575609]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec010e3c00) [pid = 1940] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febfce39c00) [pid = 1940] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7fec0247f800) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7fec01462c00) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febf5b32800) [pid = 1940] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febf2dd0800) [pid = 1940] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febf322d800) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febf6452800) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febfd475c00) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febfb4c5800) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febf317d400) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febfaf12c00) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febf6453000) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febf322d400) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febf2dc5400) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febf317d000) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febf9697800) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec03756400) [pid = 1940] [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]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febf3840000) [pid = 1940] [serial = 1347] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec08883800) [pid = 1940] [serial = 1344] [outer = (nil)] [url = about:blank]
01:06:49 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7fec0ba50800) [pid = 1940] [serial = 1341] [outer = (nil)] [url = about:blank]
01:06:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:06:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6160800 == 20 [pid = 1940] [id = 508]
01:06:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7febf3185400) [pid = 1940] [serial = 1420] [outer = (nil)]
01:06:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febf322c800) [pid = 1940] [serial = 1421] [outer = 0x7febf3185400]
01:06:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febf56de000) [pid = 1940] [serial = 1422] [outer = 0x7febf3185400]
01:06:50 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
01:06:50 INFO - document served over http requires an https
01:06:50 INFO - sub-resource via script-tag using the meta-csp
01:06:50 INFO - delivery method with swap-origin-redirect and when
01:06:50 INFO - the target request is cross-origin.
01:06:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
01:06:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:06:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e5d800 == 21 [pid = 1940] [id = 509]
01:06:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febf317f000) [pid = 1940] [serial = 1423] [outer = (nil)]
01:06:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febf75da800) [pid = 1940] [serial = 1424] [outer = 0x7febf317f000]
01:06:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febf7f79000) [pid = 1940] [serial = 1425] [outer = 0x7febf317f000]
01:06:52 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
01:06:52 INFO - document served over http requires an https
01:06:52 INFO - sub-resource via xhr-request using the meta-csp
01:06:52 INFO - delivery method with keep-origin-redirect and when
01:06:52 INFO - the target request is cross-origin.
01:06:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
01:06:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:06:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6196800 == 22 [pid = 1940] [id = 510]
01:06:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febf56e0800) [pid = 1940] [serial = 1426] [outer = (nil)]
01:06:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febf5e3b800) [pid = 1940] [serial = 1427] [outer = 0x7febf56e0800]
01:06:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febf75d9400) [pid = 1940] [serial = 1428] [outer = 0x7febf56e0800]
01:06:53 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
01:06:54 INFO - document served over http requires an https
01:06:54 INFO - sub-resource via xhr-request using the meta-csp
01:06:54 INFO - delivery method with no-redirect and when
01:06:54 INFO - the target request is cross-origin.
01:06:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1502ms
01:06:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:06:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7ff8000 == 23 [pid = 1940] [id = 511]
01:06:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febf5b31800) [pid = 1940] [serial = 1429] [outer = (nil)]
01:06:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febf7d94800) [pid = 1940] [serial = 1430] [outer = 0x7febf5b31800]
01:06:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febf7f87000) [pid = 1940] [serial = 1431] [outer = 0x7febf5b31800]
01:06:55 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
01:06:55 INFO - document served over http requires an https
01:06:55 INFO - sub-resource via xhr-request using the meta-csp
01:06:55 INFO - delivery method with swap-origin-redirect and when
01:06:55 INFO - the target request is cross-origin.
01:06:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
01:06:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:06:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf81a5000 == 24 [pid = 1940] [id = 512]
01:06:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febf7eb3000) [pid = 1940] [serial = 1432] [outer = (nil)]
01:06:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febf81c7800) [pid = 1940] [serial = 1433] [outer = 0x7febf7eb3000]
01:06:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febf871e000) [pid = 1940] [serial = 1434] [outer = 0x7febf7eb3000]
01:06:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:06:57 INFO - document served over http requires an http
01:06:57 INFO - sub-resource via fetch-request using the meta-csp
01:06:57 INFO - delivery method with keep-origin-redirect and when
01:06:57 INFO - the target request is same-origin.
01:06:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1729ms
01:06:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:06:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf84a7000 == 25 [pid = 1940] [id = 513]
01:06:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febf81c8800) [pid = 1940] [serial = 1435] [outer = (nil)]
01:06:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febf947fc00) [pid = 1940] [serial = 1436] [outer = 0x7febf81c8800]
01:06:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febf9488c00) [pid = 1940] [serial = 1437] [outer = 0x7febf81c8800]
01:06:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:06:59 INFO - document served over http requires an http
01:06:59 INFO - sub-resource via fetch-request using the meta-csp
01:06:59 INFO - delivery method with no-redirect and when
01:06:59 INFO - the target request is same-origin.
01:06:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1933ms
01:06:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:06:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86bd800 == 26 [pid = 1940] [id = 514]
01:06:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febf9481000) [pid = 1940] [serial = 1438] [outer = (nil)]
01:06:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febf9570c00) [pid = 1940] [serial = 1439] [outer = 0x7febf9481000]
01:07:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf957b400) [pid = 1940] [serial = 1440] [outer = 0x7febf9481000]
01:07:01 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
01:07:01 INFO - document served over http requires an http
01:07:01 INFO - sub-resource via fetch-request using the meta-csp
01:07:01 INFO - delivery method with swap-origin-redirect and when
01:07:01 INFO - the target request is same-origin.
01:07:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1878ms
01:07:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:07:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8742800 == 27 [pid = 1940] [id = 515]
01:07:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf9570800) [pid = 1940] [serial = 1441] [outer = (nil)]
01:07:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febf967e000) [pid = 1940] [serial = 1442] [outer = 0x7febf9570800]
01:07:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febf9697800) [pid = 1940] [serial = 1443] [outer = 0x7febf9570800]
01:07:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88e9800 == 28 [pid = 1940] [id = 516]
01:07:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf969d400) [pid = 1940] [serial = 1444] [outer = (nil)]
01:07:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf96a0c00) [pid = 1940] [serial = 1445] [outer = 0x7febf969d400]
01:07:03 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
01:07:03 INFO - document served over http requires an http
01:07:03 INFO - sub-resource via iframe-tag using the meta-csp
01:07:03 INFO - delivery method with keep-origin-redirect and when
01:07:03 INFO - the target request is same-origin.
01:07:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2282ms
01:07:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:07:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88f8000 == 29 [pid = 1940] [id = 517]
01:07:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf9684c00) [pid = 1940] [serial = 1446] [outer = (nil)]
01:07:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf969f800) [pid = 1940] [serial = 1447] [outer = 0x7febf9684c00]
01:07:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febf975b000) [pid = 1940] [serial = 1448] [outer = 0x7febf9684c00]
01:07:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3772800 == 30 [pid = 1940] [id = 518]
01:07:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf3184000) [pid = 1940] [serial = 1449] [outer = (nil)]
01:07:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf3836000) [pid = 1940] [serial = 1450] [outer = 0x7febf3184000]
01:07:05 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
01:07:05 INFO - document served over http requires an http
01:07:05 INFO - sub-resource via iframe-tag using the meta-csp
01:07:05 INFO - delivery method with no-redirect and when
01:07:05 INFO - the target request is same-origin.
01:07:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2383ms
01:07:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:07:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5ace800 == 31 [pid = 1940] [id = 519]
01:07:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf3832400) [pid = 1940] [serial = 1451] [outer = (nil)]
01:07:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf56e6400) [pid = 1940] [serial = 1452] [outer = 0x7febf3832400]
01:07:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf5f98800) [pid = 1940] [serial = 1453] [outer = 0x7febf3832400]
01:07:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3241000 == 32 [pid = 1940] [id = 520]
01:07:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf3834000) [pid = 1940] [serial = 1454] [outer = (nil)]
01:07:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf4b48000) [pid = 1940] [serial = 1455] [outer = 0x7febf3834000]
01:07:07 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
01:07:07 INFO - document served over http requires an http
01:07:07 INFO - sub-resource via iframe-tag using the meta-csp
01:07:07 INFO - delivery method with swap-origin-redirect and when
01:07:07 INFO - the target request is same-origin.
01:07:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1782ms
01:07:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e61000 == 31 [pid = 1940] [id = 485]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6160800 == 30 [pid = 1940] [id = 508]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf597b800 == 29 [pid = 1940] [id = 507]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3248800 == 28 [pid = 1940] [id = 506]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e68800 == 27 [pid = 1940] [id = 505]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e68000 == 26 [pid = 1940] [id = 504]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf598b000 == 25 [pid = 1940] [id = 503]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5ac5800 == 24 [pid = 1940] [id = 502]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3247800 == 23 [pid = 1940] [id = 500]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3236000 == 22 [pid = 1940] [id = 501]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d18000 == 21 [pid = 1940] [id = 499]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b0e000 == 20 [pid = 1940] [id = 498]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7578800 == 19 [pid = 1940] [id = 497]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64de000 == 18 [pid = 1940] [id = 496]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf647d800 == 17 [pid = 1940] [id = 495]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6187000 == 16 [pid = 1940] [id = 494]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6166000 == 15 [pid = 1940] [id = 493]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5ad0000 == 14 [pid = 1940] [id = 491]
01:07:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5abb000 == 13 [pid = 1940] [id = 492]
01:07:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e58000 == 14 [pid = 1940] [id = 521]
01:07:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf3230400) [pid = 1940] [serial = 1456] [outer = (nil)]
01:07:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf3837000) [pid = 1940] [serial = 1457] [outer = 0x7febf3230400]
01:07:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf5e3ec00) [pid = 1940] [serial = 1458] [outer = 0x7febf3230400]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febf5a06000) [pid = 1940] [serial = 1369] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7fec00db7800) [pid = 1940] [serial = 1327] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febfe8d9000) [pid = 1940] [serial = 1322] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fec05150400) [pid = 1940] [serial = 1338] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febfcd85400) [pid = 1940] [serial = 1317] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7fec01ce3c00) [pid = 1940] [serial = 1332] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7fec03087400) [pid = 1940] [serial = 1335] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf7ca9800) [pid = 1940] [serial = 1308] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf3234000) [pid = 1940] [serial = 1350] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf2dcc400) [pid = 1940] [serial = 1356] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febf4b46c00) [pid = 1940] [serial = 1364] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febfb309400) [pid = 1940] [serial = 1314] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febfa2c0c00) [pid = 1940] [serial = 1311] [outer = (nil)] [url = about:blank]
01:07:08 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febf3361c00) [pid = 1940] [serial = 1353] [outer = (nil)] [url = about:blank]
01:07:08 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
01:07:08 INFO - document served over http requires an http
01:07:08 INFO - sub-resource via script-tag using the meta-csp
01:07:08 INFO - delivery method with keep-origin-redirect and when
01:07:08 INFO - the target request is same-origin.
01:07:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1383ms
01:07:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:07:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf324d800 == 15 [pid = 1940] [id = 522]
01:07:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf56df000) [pid = 1940] [serial = 1459] [outer = (nil)]
01:07:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf5a09800) [pid = 1940] [serial = 1460] [outer = 0x7febf56df000]
01:07:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf644f400) [pid = 1940] [serial = 1461] [outer = 0x7febf56df000]
01:07:10 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
01:07:10 INFO - document served over http requires an http
01:07:10 INFO - sub-resource via script-tag using the meta-csp
01:07:10 INFO - delivery method with no-redirect and when
01:07:10 INFO - the target request is same-origin.
01:07:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1578ms
01:07:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:07:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5975000 == 16 [pid = 1940] [id = 523]
01:07:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febf5fd0400) [pid = 1940] [serial = 1462] [outer = (nil)]
01:07:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf6459800) [pid = 1940] [serial = 1463] [outer = 0x7febf5fd0400]
01:07:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf7398800) [pid = 1940] [serial = 1464] [outer = 0x7febf5fd0400]
01:07:12 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
01:07:12 INFO - document served over http requires an http
01:07:12 INFO - sub-resource via script-tag using the meta-csp
01:07:12 INFO - delivery method with swap-origin-redirect and when
01:07:12 INFO - the target request is same-origin.
01:07:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1794ms
01:07:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:07:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e0f000 == 17 [pid = 1940] [id = 524]
01:07:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf62e3000) [pid = 1940] [serial = 1465] [outer = (nil)]
01:07:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf75dc400) [pid = 1940] [serial = 1466] [outer = 0x7febf62e3000]
01:07:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf7c9e400) [pid = 1940] [serial = 1467] [outer = 0x7febf62e3000]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf3234800) [pid = 1940] [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]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf5b38800) [pid = 1940] [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]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf3232800) [pid = 1940] [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]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf3185400) [pid = 1940] [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]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf3227800) [pid = 1940] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febf5e41c00) [pid = 1940] [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]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf2dca000) [pid = 1940] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701603209]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febf7ca2000) [pid = 1940] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febf2dc5800) [pid = 1940] [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]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febf7b43800) [pid = 1940] [serial = 1397] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febf7d96400) [pid = 1940] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febf7b87000) [pid = 1940] [serial = 1400] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf383b800) [pid = 1940] [serial = 1376] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf71d5000) [pid = 1940] [serial = 1418] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febf75dfc00) [pid = 1940] [serial = 1394] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febf322c800) [pid = 1940] [serial = 1421] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febf5f95c00) [pid = 1940] [serial = 1382] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febf3834c00) [pid = 1940] [serial = 1415] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febf71d2000) [pid = 1940] [serial = 1391] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febf3836c00) [pid = 1940] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701603209]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febf5fd3800) [pid = 1940] [serial = 1405] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febf4b4bc00) [pid = 1940] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febf4b4b000) [pid = 1940] [serial = 1410] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febf6455800) [pid = 1940] [serial = 1388] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febf5fd5000) [pid = 1940] [serial = 1385] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febf5a04800) [pid = 1940] [serial = 1379] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febf4b45400) [pid = 1940] [serial = 1359] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febf5fd4400) [pid = 1940] [serial = 1383] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febf645e800) [pid = 1940] [serial = 1389] [outer = (nil)] [url = about:blank]
01:07:14 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febf62e8000) [pid = 1940] [serial = 1386] [outer = (nil)] [url = about:blank]
01:07:15 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
01:07:15 INFO - document served over http requires an http
01:07:15 INFO - sub-resource via xhr-request using the meta-csp
01:07:15 INFO - delivery method with keep-origin-redirect and when
01:07:15 INFO - the target request is same-origin.
01:07:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3537ms
01:07:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:07:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3775000 == 18 [pid = 1940] [id = 525]
01:07:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febf2dcc800) [pid = 1940] [serial = 1468] [outer = (nil)]
01:07:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febf3232800) [pid = 1940] [serial = 1469] [outer = 0x7febf2dcc800]
01:07:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febf4b52c00) [pid = 1940] [serial = 1470] [outer = 0x7febf2dcc800]
01:07:17 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
01:07:17 INFO - document served over http requires an http
01:07:17 INFO - sub-resource via xhr-request using the meta-csp
01:07:17 INFO - delivery method with no-redirect and when
01:07:17 INFO - the target request is same-origin.
01:07:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1485ms
01:07:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:07:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6188800 == 19 [pid = 1940] [id = 526]
01:07:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febf56e3000) [pid = 1940] [serial = 1471] [outer = (nil)]
01:07:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febf5e41c00) [pid = 1940] [serial = 1472] [outer = 0x7febf56e3000]
01:07:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febf62ddc00) [pid = 1940] [serial = 1473] [outer = 0x7febf56e3000]
01:07:18 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
01:07:18 INFO - document served over http requires an http
01:07:18 INFO - sub-resource via xhr-request using the meta-csp
01:07:18 INFO - delivery method with swap-origin-redirect and when
01:07:18 INFO - the target request is same-origin.
01:07:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1487ms
01:07:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:07:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf648c800 == 20 [pid = 1940] [id = 527]
01:07:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febf5a10400) [pid = 1940] [serial = 1474] [outer = (nil)]
01:07:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febf645dc00) [pid = 1940] [serial = 1475] [outer = 0x7febf5a10400]
01:07:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febf7b43800) [pid = 1940] [serial = 1476] [outer = 0x7febf5a10400]
01:07:20 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
01:07:20 INFO - document served over http requires an https
01:07:20 INFO - sub-resource via fetch-request using the meta-csp
01:07:20 INFO - delivery method with keep-origin-redirect and when
01:07:20 INFO - the target request is same-origin.
01:07:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
01:07:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:07:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64f0000 == 21 [pid = 1940] [id = 528]
01:07:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febf71d0800) [pid = 1940] [serial = 1477] [outer = (nil)]
01:07:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febf7d93400) [pid = 1940] [serial = 1478] [outer = 0x7febf71d0800]
01:07:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febf7eab800) [pid = 1940] [serial = 1479] [outer = 0x7febf71d0800]
01:07:21 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
01:07:21 INFO - document served over http requires an https
01:07:21 INFO - sub-resource via fetch-request using the meta-csp
01:07:21 INFO - delivery method with no-redirect and when
01:07:21 INFO - the target request is same-origin.
01:07:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1428ms
01:07:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:07:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b12000 == 22 [pid = 1940] [id = 529]
01:07:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febf7ca8400) [pid = 1940] [serial = 1480] [outer = (nil)]
01:07:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febf871d000) [pid = 1940] [serial = 1481] [outer = 0x7febf7ca8400]
01:07:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febf957c400) [pid = 1940] [serial = 1482] [outer = 0x7febf7ca8400]
01:07:23 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
01:07:23 INFO - document served over http requires an https
01:07:23 INFO - sub-resource via fetch-request using the meta-csp
01:07:23 INFO - delivery method with swap-origin-redirect and when
01:07:23 INFO - the target request is same-origin.
01:07:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1886ms
01:07:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:07:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fdf000 == 23 [pid = 1940] [id = 530]
01:07:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febf8721000) [pid = 1940] [serial = 1483] [outer = (nil)]
01:07:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf9759800) [pid = 1940] [serial = 1484] [outer = 0x7febf8721000]
01:07:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febfa2b9000) [pid = 1940] [serial = 1485] [outer = 0x7febf8721000]
01:07:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86c3000 == 24 [pid = 1940] [id = 531]
01:07:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febfa2bec00) [pid = 1940] [serial = 1486] [outer = (nil)]
01:07:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febfa2c3400) [pid = 1940] [serial = 1487] [outer = 0x7febfa2bec00]
01:07:25 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
01:07:25 INFO - document served over http requires an https
01:07:25 INFO - sub-resource via iframe-tag using the meta-csp
01:07:25 INFO - delivery method with keep-origin-redirect and when
01:07:25 INFO - the target request is same-origin.
01:07:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2031ms
01:07:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:07:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88f6800 == 25 [pid = 1940] [id = 532]
01:07:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf9754400) [pid = 1940] [serial = 1488] [outer = (nil)]
01:07:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febfa2c0000) [pid = 1940] [serial = 1489] [outer = 0x7febf9754400]
01:07:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febfa3be800) [pid = 1940] [serial = 1490] [outer = 0x7febf9754400]
01:07:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9476000 == 26 [pid = 1940] [id = 533]
01:07:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febfa3c3c00) [pid = 1940] [serial = 1491] [outer = (nil)]
01:07:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febfae8e400) [pid = 1940] [serial = 1492] [outer = 0x7febfa3c3c00]
01:07:28 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
01:07:28 INFO - document served over http requires an https
01:07:28 INFO - sub-resource via iframe-tag using the meta-csp
01:07:28 INFO - delivery method with no-redirect and when
01:07:28 INFO - the target request is same-origin.
01:07:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2581ms
01:07:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:07:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95e7000 == 27 [pid = 1940] [id = 534]
01:07:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febfa2c3800) [pid = 1940] [serial = 1493] [outer = (nil)]
01:07:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febfae8b800) [pid = 1940] [serial = 1494] [outer = 0x7febfa2c3800]
01:07:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febfae96400) [pid = 1940] [serial = 1495] [outer = 0x7febfa2c3800]
01:07:29 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97cf800 == 28 [pid = 1940] [id = 535]
01:07:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febfae9a800) [pid = 1940] [serial = 1496] [outer = (nil)]
01:07:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febfaf07c00) [pid = 1940] [serial = 1497] [outer = 0x7febfae9a800]
01:07:29 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
01:07:29 INFO - document served over http requires an https
01:07:29 INFO - sub-resource via iframe-tag using the meta-csp
01:07:29 INFO - delivery method with swap-origin-redirect and when
01:07:29 INFO - the target request is same-origin.
01:07:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1578ms
01:07:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:07:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97d9800 == 29 [pid = 1940] [id = 536]
01:07:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febfae8e800) [pid = 1940] [serial = 1498] [outer = (nil)]
01:07:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febfaf07000) [pid = 1940] [serial = 1499] [outer = 0x7febfae8e800]
01:07:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febfb06cc00) [pid = 1940] [serial = 1500] [outer = 0x7febfae8e800]
01:07:32 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
01:07:32 INFO - document served over http requires an https
01:07:32 INFO - sub-resource via script-tag using the meta-csp
01:07:32 INFO - delivery method with keep-origin-redirect and when
01:07:32 INFO - the target request is same-origin.
01:07:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2134ms
01:07:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:07:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3783000 == 30 [pid = 1940] [id = 537]
01:07:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf4b47800) [pid = 1940] [serial = 1501] [outer = (nil)]
01:07:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf4b4bc00) [pid = 1940] [serial = 1502] [outer = 0x7febf4b47800]
01:07:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf5fd4400) [pid = 1940] [serial = 1503] [outer = 0x7febf4b47800]
01:07:33 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
01:07:33 INFO - document served over http requires an https
01:07:33 INFO - sub-resource via script-tag using the meta-csp
01:07:33 INFO - delivery method with no-redirect and when
01:07:33 INFO - the target request is same-origin.
01:07:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1588ms
01:07:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:07:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf598d000 == 31 [pid = 1940] [id = 538]
01:07:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf5a03800) [pid = 1940] [serial = 1504] [outer = (nil)]
01:07:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf5f9b400) [pid = 1940] [serial = 1505] [outer = 0x7febf5a03800]
01:07:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf75dbc00) [pid = 1940] [serial = 1506] [outer = 0x7febf5a03800]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5975000 == 30 [pid = 1940] [id = 523]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf324d800 == 29 [pid = 1940] [id = 522]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e58000 == 28 [pid = 1940] [id = 521]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3241000 == 27 [pid = 1940] [id = 520]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3772800 == 26 [pid = 1940] [id = 518]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5ace800 == 25 [pid = 1940] [id = 519]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88e9800 == 24 [pid = 1940] [id = 516]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8742800 == 23 [pid = 1940] [id = 515]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86bd800 == 22 [pid = 1940] [id = 514]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf84a7000 == 21 [pid = 1940] [id = 513]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf81a5000 == 20 [pid = 1940] [id = 512]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7ff8000 == 19 [pid = 1940] [id = 511]
01:07:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6196800 == 18 [pid = 1940] [id = 510]
01:07:35 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf5e47800) [pid = 1940] [serial = 1411] [outer = (nil)] [url = about:blank]
01:07:35 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf5e3e800) [pid = 1940] [serial = 1380] [outer = (nil)] [url = about:blank]
01:07:35 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf7d96800) [pid = 1940] [serial = 1406] [outer = (nil)] [url = about:blank]
01:07:35 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf56e1000) [pid = 1940] [serial = 1377] [outer = (nil)] [url = about:blank]
01:07:35 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febf7d92800) [pid = 1940] [serial = 1419] [outer = (nil)] [url = about:blank]
01:07:35 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf6457800) [pid = 1940] [serial = 1416] [outer = (nil)] [url = about:blank]
01:07:35 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf56de000) [pid = 1940] [serial = 1422] [outer = (nil)] [url = about:blank]
01:07:35 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
01:07:35 INFO - document served over http requires an https
01:07:35 INFO - sub-resource via script-tag using the meta-csp
01:07:35 INFO - delivery method with swap-origin-redirect and when
01:07:35 INFO - the target request is same-origin.
01:07:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1880ms
01:07:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:07:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31bd800 == 19 [pid = 1940] [id = 539]
01:07:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf56dd400) [pid = 1940] [serial = 1507] [outer = (nil)]
01:07:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf5f97c00) [pid = 1940] [serial = 1508] [outer = 0x7febf56dd400]
01:07:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf7b37400) [pid = 1940] [serial = 1509] [outer = 0x7febf56dd400]
01:07:37 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
01:07:37 INFO - document served over http requires an https
01:07:37 INFO - sub-resource via xhr-request using the meta-csp
01:07:37 INFO - delivery method with keep-origin-redirect and when
01:07:37 INFO - the target request is same-origin.
01:07:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1589ms
01:07:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:07:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf377b000 == 20 [pid = 1940] [id = 540]
01:07:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf7ea8400) [pid = 1940] [serial = 1510] [outer = (nil)]
01:07:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf7f86000) [pid = 1940] [serial = 1511] [outer = 0x7febf7ea8400]
01:07:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf8725400) [pid = 1940] [serial = 1512] [outer = 0x7febf7ea8400]
01:07:38 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
01:07:38 INFO - document served over http requires an https
01:07:38 INFO - sub-resource via xhr-request using the meta-csp
01:07:38 INFO - delivery method with no-redirect and when
01:07:38 INFO - the target request is same-origin.
01:07:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1737ms
01:07:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf56e6400) [pid = 1940] [serial = 1452] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf4b48000) [pid = 1940] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf5a09800) [pid = 1940] [serial = 1460] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febf9570c00) [pid = 1940] [serial = 1439] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf81c7800) [pid = 1940] [serial = 1433] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf967e000) [pid = 1940] [serial = 1442] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf969f800) [pid = 1940] [serial = 1447] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf3837000) [pid = 1940] [serial = 1457] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf5e3b800) [pid = 1940] [serial = 1427] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf947fc00) [pid = 1940] [serial = 1436] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf96a0c00) [pid = 1940] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf3836000) [pid = 1940] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701625646]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf7d94800) [pid = 1940] [serial = 1430] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febf75da800) [pid = 1940] [serial = 1424] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf6459800) [pid = 1940] [serial = 1463] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febf75dc400) [pid = 1940] [serial = 1466] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febf5fd0400) [pid = 1940] [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]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febf3834000) [pid = 1940] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febf3230400) [pid = 1940] [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]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febf3832400) [pid = 1940] [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]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf56df000) [pid = 1940] [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]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf969d400) [pid = 1940] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febf3184000) [pid = 1940] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701625646]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febf7b85800) [pid = 1940] [serial = 1398] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febf7ca7c00) [pid = 1940] [serial = 1401] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febf739e000) [pid = 1940] [serial = 1392] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febf7f79000) [pid = 1940] [serial = 1425] [outer = (nil)] [url = about:blank]
01:07:39 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febf7b36800) [pid = 1940] [serial = 1395] [outer = (nil)] [url = about:blank]
01:07:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5974800 == 21 [pid = 1940] [id = 541]
01:07:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febf3230400) [pid = 1940] [serial = 1513] [outer = (nil)]
01:07:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febf3365400) [pid = 1940] [serial = 1514] [outer = 0x7febf3230400]
01:07:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febf5fd0400) [pid = 1940] [serial = 1515] [outer = 0x7febf3230400]
01:07:41 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
01:07:41 INFO - document served over http requires an https
01:07:41 INFO - sub-resource via xhr-request using the meta-csp
01:07:41 INFO - delivery method with swap-origin-redirect and when
01:07:41 INFO - the target request is same-origin.
01:07:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2382ms
01:07:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:07:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d0e800 == 22 [pid = 1940] [id = 542]
01:07:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febf3225800) [pid = 1940] [serial = 1516] [outer = (nil)]
01:07:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febf75dc800) [pid = 1940] [serial = 1517] [outer = 0x7febf3225800]
01:07:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febf969b000) [pid = 1940] [serial = 1518] [outer = 0x7febf3225800]
01:07:42 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
01:07:42 INFO - document served over http requires an http
01:07:42 INFO - sub-resource via fetch-request using the meta-referrer
01:07:42 INFO - delivery method with keep-origin-redirect and when
01:07:42 INFO - the target request is cross-origin.
01:07:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1538ms
01:07:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:07:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6176000 == 23 [pid = 1940] [id = 543]
01:07:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf5a0ac00) [pid = 1940] [serial = 1519] [outer = (nil)]
01:07:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf62ea400) [pid = 1940] [serial = 1520] [outer = 0x7febf5a0ac00]
01:07:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febf7d94800) [pid = 1940] [serial = 1521] [outer = 0x7febf5a0ac00]
01:07:44 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
01:07:44 INFO - document served over http requires an http
01:07:44 INFO - sub-resource via fetch-request using the meta-referrer
01:07:44 INFO - delivery method with no-redirect and when
01:07:44 INFO - the target request is cross-origin.
01:07:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1425ms
01:07:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:07:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf818b800 == 24 [pid = 1940] [id = 544]
01:07:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febf5f91400) [pid = 1940] [serial = 1522] [outer = (nil)]
01:07:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf8723800) [pid = 1940] [serial = 1523] [outer = 0x7febf5f91400]
01:07:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf9756400) [pid = 1940] [serial = 1524] [outer = 0x7febf5f91400]
01:07:45 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
01:07:45 INFO - document served over http requires an http
01:07:45 INFO - sub-resource via fetch-request using the meta-referrer
01:07:45 INFO - delivery method with swap-origin-redirect and when
01:07:45 INFO - the target request is cross-origin.
01:07:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
01:07:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:07:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86a9000 == 25 [pid = 1940] [id = 545]
01:07:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf9682800) [pid = 1940] [serial = 1525] [outer = (nil)]
01:07:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febfa2bfc00) [pid = 1940] [serial = 1526] [outer = 0x7febf9682800]
01:07:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febfaf0c000) [pid = 1940] [serial = 1527] [outer = 0x7febf9682800]
01:07:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8741000 == 26 [pid = 1940] [id = 546]
01:07:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febfb071000) [pid = 1940] [serial = 1528] [outer = (nil)]
01:07:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febfb078400) [pid = 1940] [serial = 1529] [outer = 0x7febfb071000]
01:07:47 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
01:07:47 INFO - document served over http requires an http
01:07:47 INFO - sub-resource via iframe-tag using the meta-referrer
01:07:47 INFO - delivery method with keep-origin-redirect and when
01:07:47 INFO - the target request is cross-origin.
01:07:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1930ms
01:07:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:07:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88ef000 == 27 [pid = 1940] [id = 547]
01:07:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febfa3b8000) [pid = 1940] [serial = 1530] [outer = (nil)]
01:07:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febfb077c00) [pid = 1940] [serial = 1531] [outer = 0x7febfa3b8000]
01:07:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febfb30b400) [pid = 1940] [serial = 1532] [outer = 0x7febfa3b8000]
01:07:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa260800 == 28 [pid = 1940] [id = 548]
01:07:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febfb310800) [pid = 1940] [serial = 1533] [outer = (nil)]
01:07:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febfb339000) [pid = 1940] [serial = 1534] [outer = 0x7febfb310800]
01:07:49 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
01:07:49 INFO - document served over http requires an http
01:07:49 INFO - sub-resource via iframe-tag using the meta-referrer
01:07:49 INFO - delivery method with no-redirect and when
01:07:49 INFO - the target request is cross-origin.
01:07:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1935ms
01:07:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:07:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa271800 == 29 [pid = 1940] [id = 549]
01:07:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febfb070400) [pid = 1940] [serial = 1535] [outer = (nil)]
01:07:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febfb311c00) [pid = 1940] [serial = 1536] [outer = 0x7febfb070400]
01:07:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febfb343c00) [pid = 1940] [serial = 1537] [outer = 0x7febfb070400]
01:07:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa314800 == 30 [pid = 1940] [id = 550]
01:07:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febfb43a800) [pid = 1940] [serial = 1538] [outer = (nil)]
01:07:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febfb43e400) [pid = 1940] [serial = 1539] [outer = 0x7febfb43a800]
01:07:52 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
01:07:52 INFO - document served over http requires an http
01:07:52 INFO - sub-resource via iframe-tag using the meta-referrer
01:07:52 INFO - delivery method with swap-origin-redirect and when
01:07:52 INFO - the target request is cross-origin.
01:07:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2429ms
01:07:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:07:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa323800 == 31 [pid = 1940] [id = 551]
01:07:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febfb441c00) [pid = 1940] [serial = 1540] [outer = (nil)]
01:07:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febfb445c00) [pid = 1940] [serial = 1541] [outer = 0x7febfb441c00]
01:07:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febfb4be400) [pid = 1940] [serial = 1542] [outer = 0x7febfb441c00]
01:07:53 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
01:07:53 INFO - document served over http requires an http
01:07:53 INFO - sub-resource via script-tag using the meta-referrer
01:07:53 INFO - delivery method with keep-origin-redirect and when
01:07:53 INFO - the target request is cross-origin.
01:07:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
01:07:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:07:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae71800 == 32 [pid = 1940] [id = 552]
01:07:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febfb43f400) [pid = 1940] [serial = 1543] [outer = (nil)]
01:07:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febfb4c3400) [pid = 1940] [serial = 1544] [outer = 0x7febfb43f400]
01:07:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febfb512000) [pid = 1940] [serial = 1545] [outer = 0x7febfb43f400]
01:07:55 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
01:07:55 INFO - document served over http requires an http
01:07:55 INFO - sub-resource via script-tag using the meta-referrer
01:07:55 INFO - delivery method with no-redirect and when
01:07:55 INFO - the target request is cross-origin.
01:07:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1526ms
01:07:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:07:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb011000 == 33 [pid = 1940] [id = 553]
01:07:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febfb4c7800) [pid = 1940] [serial = 1546] [outer = (nil)]
01:07:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febfb519400) [pid = 1940] [serial = 1547] [outer = 0x7febfb4c7800]
01:07:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febfb58e800) [pid = 1940] [serial = 1548] [outer = 0x7febfb4c7800]
01:07:56 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
01:07:56 INFO - document served over http requires an http
01:07:56 INFO - sub-resource via script-tag using the meta-referrer
01:07:56 INFO - delivery method with swap-origin-redirect and when
01:07:56 INFO - the target request is cross-origin.
01:07:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
01:07:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:07:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1a1000 == 34 [pid = 1940] [id = 554]
01:07:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febfb517000) [pid = 1940] [serial = 1549] [outer = (nil)]
01:07:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febfb597800) [pid = 1940] [serial = 1550] [outer = 0x7febfb517000]
01:07:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febfb5ef400) [pid = 1940] [serial = 1551] [outer = 0x7febfb517000]
01:07:59 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
01:07:59 INFO - document served over http requires an http
01:07:59 INFO - sub-resource via xhr-request using the meta-referrer
01:07:59 INFO - delivery method with keep-origin-redirect and when
01:07:59 INFO - the target request is cross-origin.
01:07:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2682ms
01:07:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:08:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf376a800 == 35 [pid = 1940] [id = 555]
01:08:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febf3834400) [pid = 1940] [serial = 1552] [outer = (nil)]
01:08:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febf4b52400) [pid = 1940] [serial = 1553] [outer = 0x7febf3834400]
01:08:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febf5f9c000) [pid = 1940] [serial = 1554] [outer = 0x7febf3834400]
01:08:01 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
01:08:01 INFO - document served over http requires an http
01:08:01 INFO - sub-resource via xhr-request using the meta-referrer
01:08:01 INFO - delivery method with no-redirect and when
01:08:01 INFO - the target request is cross-origin.
01:08:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1988ms
01:08:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5974800 == 34 [pid = 1940] [id = 541]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf377b000 == 33 [pid = 1940] [id = 540]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31bd800 == 32 [pid = 1940] [id = 539]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf598d000 == 31 [pid = 1940] [id = 538]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3783000 == 30 [pid = 1940] [id = 537]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97cf800 == 29 [pid = 1940] [id = 535]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9476000 == 28 [pid = 1940] [id = 533]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88f8000 == 27 [pid = 1940] [id = 517]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95e7000 == 26 [pid = 1940] [id = 534]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88f6800 == 25 [pid = 1940] [id = 532]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86c3000 == 24 [pid = 1940] [id = 531]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fdf000 == 23 [pid = 1940] [id = 530]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b12000 == 22 [pid = 1940] [id = 529]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64f0000 == 21 [pid = 1940] [id = 528]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf648c800 == 20 [pid = 1940] [id = 527]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6188800 == 19 [pid = 1940] [id = 526]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3775000 == 18 [pid = 1940] [id = 525]
01:08:01 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e0f000 == 17 [pid = 1940] [id = 524]
01:08:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e5a800 == 18 [pid = 1940] [id = 556]
01:08:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febf4b45800) [pid = 1940] [serial = 1555] [outer = (nil)]
01:08:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febf5a04400) [pid = 1940] [serial = 1556] [outer = 0x7febf4b45800]
01:08:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febf5f95000) [pid = 1940] [serial = 1557] [outer = 0x7febf4b45800]
01:08:02 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7febf5f98800) [pid = 1940] [serial = 1453] [outer = (nil)] [url = about:blank]
01:08:02 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febf644f400) [pid = 1940] [serial = 1461] [outer = (nil)] [url = about:blank]
01:08:02 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febf5e3ec00) [pid = 1940] [serial = 1458] [outer = (nil)] [url = about:blank]
01:08:02 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febf7398800) [pid = 1940] [serial = 1464] [outer = (nil)] [url = about:blank]
01:08:03 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
01:08:03 INFO - document served over http requires an http
01:08:03 INFO - sub-resource via xhr-request using the meta-referrer
01:08:03 INFO - delivery method with swap-origin-redirect and when
01:08:03 INFO - the target request is cross-origin.
01:08:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2051ms
01:08:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:08:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33eb800 == 19 [pid = 1940] [id = 557]
01:08:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febf56e6800) [pid = 1940] [serial = 1558] [outer = (nil)]
01:08:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febf5f9e400) [pid = 1940] [serial = 1559] [outer = 0x7febf56e6800]
01:08:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febf6455c00) [pid = 1940] [serial = 1560] [outer = 0x7febf56e6800]
01:08:05 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
01:08:05 INFO - document served over http requires an https
01:08:05 INFO - sub-resource via fetch-request using the meta-referrer
01:08:05 INFO - delivery method with keep-origin-redirect and when
01:08:05 INFO - the target request is cross-origin.
01:08:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
01:08:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:08:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5abc000 == 20 [pid = 1940] [id = 558]
01:08:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febf5fd7400) [pid = 1940] [serial = 1561] [outer = (nil)]
01:08:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febf7393c00) [pid = 1940] [serial = 1562] [outer = 0x7febf5fd7400]
01:08:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febf7b39400) [pid = 1940] [serial = 1563] [outer = 0x7febf5fd7400]
01:08:06 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
01:08:06 INFO - document served over http requires an https
01:08:06 INFO - sub-resource via fetch-request using the meta-referrer
01:08:06 INFO - delivery method with no-redirect and when
01:08:06 INFO - the target request is cross-origin.
01:08:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1581ms
01:08:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7febfae9a800) [pid = 1940] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febfa2bec00) [pid = 1940] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7febfa3c3c00) [pid = 1940] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701647940]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febfaf07c00) [pid = 1940] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febfae8b800) [pid = 1940] [serial = 1494] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febfaf07000) [pid = 1940] [serial = 1499] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7febfa2c3400) [pid = 1940] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febf9759800) [pid = 1940] [serial = 1484] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfae8e400) [pid = 1940] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701647940]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7febfa2c0000) [pid = 1940] [serial = 1489] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7febf645dc00) [pid = 1940] [serial = 1475] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febf7d93400) [pid = 1940] [serial = 1478] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febf871d000) [pid = 1940] [serial = 1481] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febf3232800) [pid = 1940] [serial = 1469] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febf7f86000) [pid = 1940] [serial = 1511] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf5e41c00) [pid = 1940] [serial = 1472] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febf4b4bc00) [pid = 1940] [serial = 1502] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febf3365400) [pid = 1940] [serial = 1514] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf5f9b400) [pid = 1940] [serial = 1505] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf5f97c00) [pid = 1940] [serial = 1508] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf3230400) [pid = 1940] [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]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf5a03800) [pid = 1940] [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]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febf4b47800) [pid = 1940] [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]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf56dd400) [pid = 1940] [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]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf7ea8400) [pid = 1940] [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]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf8725400) [pid = 1940] [serial = 1512] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf5fd0400) [pid = 1940] [serial = 1515] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf7b37400) [pid = 1940] [serial = 1509] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf7c9e400) [pid = 1940] [serial = 1467] [outer = (nil)] [url = about:blank]
01:08:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6162000 == 21 [pid = 1940] [id = 559]
01:08:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf3182000) [pid = 1940] [serial = 1564] [outer = (nil)]
01:08:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf322a000) [pid = 1940] [serial = 1565] [outer = 0x7febf3182000]
01:08:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf5a03800) [pid = 1940] [serial = 1566] [outer = 0x7febf3182000]
01:08:09 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
01:08:09 INFO - document served over http requires an https
01:08:09 INFO - sub-resource via fetch-request using the meta-referrer
01:08:09 INFO - delivery method with swap-origin-redirect and when
01:08:09 INFO - the target request is cross-origin.
01:08:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2296ms
01:08:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:08:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31be000 == 22 [pid = 1940] [id = 560]
01:08:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf2dcc400) [pid = 1940] [serial = 1567] [outer = (nil)]
01:08:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf3226c00) [pid = 1940] [serial = 1568] [outer = 0x7febf2dcc400]
01:08:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf5f8f800) [pid = 1940] [serial = 1569] [outer = 0x7febf2dcc400]
01:08:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6197000 == 23 [pid = 1940] [id = 561]
01:08:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf62dd400) [pid = 1940] [serial = 1570] [outer = (nil)]
01:08:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf7397800) [pid = 1940] [serial = 1571] [outer = 0x7febf62dd400]
01:08:10 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
01:08:10 INFO - document served over http requires an https
01:08:10 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:10 INFO - delivery method with keep-origin-redirect and when
01:08:10 INFO - the target request is cross-origin.
01:08:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1625ms
01:08:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:08:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6497800 == 24 [pid = 1940] [id = 562]
01:08:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf6459c00) [pid = 1940] [serial = 1572] [outer = (nil)]
01:08:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf7b87c00) [pid = 1940] [serial = 1573] [outer = 0x7febf6459c00]
01:08:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf7da0000) [pid = 1940] [serial = 1574] [outer = 0x7febf6459c00]
01:08:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf757e000 == 25 [pid = 1940] [id = 563]
01:08:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf7f83800) [pid = 1940] [serial = 1575] [outer = (nil)]
01:08:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf81c6c00) [pid = 1940] [serial = 1576] [outer = 0x7febf7f83800]
01:08:12 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
01:08:12 INFO - document served over http requires an https
01:08:12 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:12 INFO - delivery method with no-redirect and when
01:08:12 INFO - the target request is cross-origin.
01:08:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1941ms
01:08:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:08:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b11800 == 26 [pid = 1940] [id = 564]
01:08:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf739bc00) [pid = 1940] [serial = 1577] [outer = (nil)]
01:08:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf81c3800) [pid = 1940] [serial = 1578] [outer = 0x7febf739bc00]
01:08:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf9678c00) [pid = 1940] [serial = 1579] [outer = 0x7febf739bc00]
01:08:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7ff9000 == 27 [pid = 1940] [id = 565]
01:08:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febf96a0800) [pid = 1940] [serial = 1580] [outer = (nil)]
01:08:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febfa2b7c00) [pid = 1940] [serial = 1581] [outer = 0x7febf96a0800]
01:08:14 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
01:08:14 INFO - document served over http requires an https
01:08:14 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:14 INFO - delivery method with swap-origin-redirect and when
01:08:14 INFO - the target request is cross-origin.
01:08:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1956ms
01:08:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:08:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8739800 == 28 [pid = 1940] [id = 566]
01:08:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febf7f7d000) [pid = 1940] [serial = 1582] [outer = (nil)]
01:08:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febfa2b4800) [pid = 1940] [serial = 1583] [outer = 0x7febf7f7d000]
01:08:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febfa3bf000) [pid = 1940] [serial = 1584] [outer = 0x7febf7f7d000]
01:08:17 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
01:08:17 INFO - document served over http requires an https
01:08:17 INFO - sub-resource via script-tag using the meta-referrer
01:08:17 INFO - delivery method with keep-origin-redirect and when
01:08:17 INFO - the target request is cross-origin.
01:08:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2383ms
01:08:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:08:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95d8800 == 29 [pid = 1940] [id = 567]
01:08:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febf9685000) [pid = 1940] [serial = 1585] [outer = (nil)]
01:08:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febfae98c00) [pid = 1940] [serial = 1586] [outer = 0x7febf9685000]
01:08:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febfb075000) [pid = 1940] [serial = 1587] [outer = 0x7febf9685000]
01:08:18 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
01:08:18 INFO - document served over http requires an https
01:08:18 INFO - sub-resource via script-tag using the meta-referrer
01:08:18 INFO - delivery method with no-redirect and when
01:08:18 INFO - the target request is cross-origin.
01:08:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1539ms
01:08:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:08:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97e5000 == 30 [pid = 1940] [id = 568]
01:08:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febfae99400) [pid = 1940] [serial = 1588] [outer = (nil)]
01:08:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febfb310000) [pid = 1940] [serial = 1589] [outer = 0x7febfae99400]
01:08:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febfb4c8c00) [pid = 1940] [serial = 1590] [outer = 0x7febfae99400]
01:08:20 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
01:08:20 INFO - document served over http requires an https
01:08:20 INFO - sub-resource via script-tag using the meta-referrer
01:08:20 INFO - delivery method with swap-origin-redirect and when
01:08:20 INFO - the target request is cross-origin.
01:08:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1583ms
01:08:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:08:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1b8000 == 31 [pid = 1940] [id = 569]
01:08:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febfb33f000) [pid = 1940] [serial = 1591] [outer = (nil)]
01:08:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfcd7d800) [pid = 1940] [serial = 1592] [outer = 0x7febfb33f000]
01:08:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febfcd86c00) [pid = 1940] [serial = 1593] [outer = 0x7febfb33f000]
01:08:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:08:21 INFO - document served over http requires an https
01:08:21 INFO - sub-resource via xhr-request using the meta-referrer
01:08:21 INFO - delivery method with keep-origin-redirect and when
01:08:21 INFO - the target request is cross-origin.
01:08:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
01:08:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:08:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb328800 == 32 [pid = 1940] [id = 570]
01:08:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febfb5f4c00) [pid = 1940] [serial = 1594] [outer = (nil)]
01:08:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7febfce32c00) [pid = 1940] [serial = 1595] [outer = 0x7febfb5f4c00]
01:08:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7febfce3a400) [pid = 1940] [serial = 1596] [outer = 0x7febfb5f4c00]
01:08:23 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
01:08:23 INFO - document served over http requires an https
01:08:23 INFO - sub-resource via xhr-request using the meta-referrer
01:08:23 INFO - delivery method with no-redirect and when
01:08:23 INFO - the target request is cross-origin.
01:08:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1787ms
01:08:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:08:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfce13800 == 33 [pid = 1940] [id = 571]
01:08:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7febfce32800) [pid = 1940] [serial = 1597] [outer = (nil)]
01:08:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7febfcf1cc00) [pid = 1940] [serial = 1598] [outer = 0x7febfce32800]
01:08:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7febfcf26400) [pid = 1940] [serial = 1599] [outer = 0x7febfce32800]
01:08:25 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
01:08:25 INFO - document served over http requires an https
01:08:25 INFO - sub-resource via xhr-request using the meta-referrer
01:08:25 INFO - delivery method with swap-origin-redirect and when
01:08:25 INFO - the target request is cross-origin.
01:08:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1835ms
01:08:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:08:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcee0800 == 34 [pid = 1940] [id = 572]
01:08:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7febfcf1c800) [pid = 1940] [serial = 1600] [outer = (nil)]
01:08:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7febfd1a3800) [pid = 1940] [serial = 1601] [outer = 0x7febfcf1c800]
01:08:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7febfd1ac800) [pid = 1940] [serial = 1602] [outer = 0x7febfcf1c800]
01:08:27 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
01:08:27 INFO - document served over http requires an http
01:08:27 INFO - sub-resource via fetch-request using the meta-referrer
01:08:27 INFO - delivery method with keep-origin-redirect and when
01:08:27 INFO - the target request is same-origin.
01:08:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1889ms
01:08:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:08:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf7e800 == 35 [pid = 1940] [id = 573]
01:08:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febfd1a5000) [pid = 1940] [serial = 1603] [outer = (nil)]
01:08:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febfd478000) [pid = 1940] [serial = 1604] [outer = 0x7febfd1a5000]
01:08:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7febfd482400) [pid = 1940] [serial = 1605] [outer = 0x7febfd1a5000]
01:08:30 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
01:08:30 INFO - document served over http requires an http
01:08:30 INFO - sub-resource via fetch-request using the meta-referrer
01:08:30 INFO - delivery method with no-redirect and when
01:08:30 INFO - the target request is same-origin.
01:08:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2935ms
01:08:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:08:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5ad4800 == 36 [pid = 1940] [id = 574]
01:08:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7febf3366800) [pid = 1940] [serial = 1606] [outer = (nil)]
01:08:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febf4b4d800) [pid = 1940] [serial = 1607] [outer = 0x7febf3366800]
01:08:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7febf645b800) [pid = 1940] [serial = 1608] [outer = 0x7febf3366800]
01:08:31 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
01:08:31 INFO - document served over http requires an http
01:08:31 INFO - sub-resource via fetch-request using the meta-referrer
01:08:31 INFO - delivery method with swap-origin-redirect and when
01:08:31 INFO - the target request is same-origin.
01:08:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1740ms
01:08:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:08:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5971800 == 37 [pid = 1940] [id = 575]
01:08:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7febf3364c00) [pid = 1940] [serial = 1609] [outer = (nil)]
01:08:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7febf3837c00) [pid = 1940] [serial = 1610] [outer = 0x7febf3364c00]
01:08:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7febf56e3c00) [pid = 1940] [serial = 1611] [outer = 0x7febf3364c00]
01:08:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5acd800 == 38 [pid = 1940] [id = 576]
01:08:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7febf56e2000) [pid = 1940] [serial = 1612] [outer = (nil)]
01:08:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febf5b3a000) [pid = 1940] [serial = 1613] [outer = 0x7febf56e2000]
01:08:33 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
01:08:33 INFO - document served over http requires an http
01:08:33 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:33 INFO - delivery method with keep-origin-redirect and when
01:08:33 INFO - the target request is same-origin.
01:08:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1631ms
01:08:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:08:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3238000 == 39 [pid = 1940] [id = 577]
01:08:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febf5a04c00) [pid = 1940] [serial = 1614] [outer = (nil)]
01:08:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febf5b32400) [pid = 1940] [serial = 1615] [outer = 0x7febf5a04c00]
01:08:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febf62e4000) [pid = 1940] [serial = 1616] [outer = 0x7febf5a04c00]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6162000 == 38 [pid = 1940] [id = 559]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5abc000 == 37 [pid = 1940] [id = 558]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33eb800 == 36 [pid = 1940] [id = 557]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e5a800 == 35 [pid = 1940] [id = 556]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf376a800 == 34 [pid = 1940] [id = 555]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb011000 == 33 [pid = 1940] [id = 553]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae71800 == 32 [pid = 1940] [id = 552]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa323800 == 31 [pid = 1940] [id = 551]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa314800 == 30 [pid = 1940] [id = 550]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa260800 == 29 [pid = 1940] [id = 548]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa271800 == 28 [pid = 1940] [id = 549]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88ef000 == 27 [pid = 1940] [id = 547]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8741000 == 26 [pid = 1940] [id = 546]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86a9000 == 25 [pid = 1940] [id = 545]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf818b800 == 24 [pid = 1940] [id = 544]
01:08:34 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6176000 == 23 [pid = 1940] [id = 543]
01:08:34 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febf75dbc00) [pid = 1940] [serial = 1506] [outer = (nil)] [url = about:blank]
01:08:34 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febf5fd4400) [pid = 1940] [serial = 1503] [outer = (nil)] [url = about:blank]
01:08:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31b7800 == 24 [pid = 1940] [id = 578]
01:08:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febf383a000) [pid = 1940] [serial = 1617] [outer = (nil)]
01:08:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febf6454800) [pid = 1940] [serial = 1618] [outer = 0x7febf383a000]
01:08:35 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
01:08:35 INFO - document served over http requires an http
01:08:35 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:35 INFO - delivery method with no-redirect and when
01:08:35 INFO - the target request is same-origin.
01:08:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1529ms
01:08:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:08:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5982000 == 25 [pid = 1940] [id = 579]
01:08:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7febf5b3e000) [pid = 1940] [serial = 1619] [outer = (nil)]
01:08:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7febf5f96400) [pid = 1940] [serial = 1620] [outer = 0x7febf5b3e000]
01:08:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7febf75dbc00) [pid = 1940] [serial = 1621] [outer = 0x7febf5b3e000]
01:08:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6174000 == 26 [pid = 1940] [id = 580]
01:08:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7febf7b3a000) [pid = 1940] [serial = 1622] [outer = (nil)]
01:08:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7febf7b7fc00) [pid = 1940] [serial = 1623] [outer = 0x7febf7b3a000]
01:08:36 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
01:08:36 INFO - document served over http requires an http
01:08:36 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:36 INFO - delivery method with swap-origin-redirect and when
01:08:36 INFO - the target request is same-origin.
01:08:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1831ms
01:08:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:08:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7571800 == 27 [pid = 1940] [id = 581]
01:08:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7febf71ca800) [pid = 1940] [serial = 1624] [outer = (nil)]
01:08:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7febf7b3e000) [pid = 1940] [serial = 1625] [outer = 0x7febf71ca800]
01:08:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7febf7ea9c00) [pid = 1940] [serial = 1626] [outer = 0x7febf71ca800]
01:08:39 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
01:08:39 INFO - document served over http requires an http
01:08:39 INFO - sub-resource via script-tag using the meta-referrer
01:08:39 INFO - delivery method with keep-origin-redirect and when
01:08:39 INFO - the target request is same-origin.
01:08:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1990ms
01:08:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febf5fd7400) [pid = 1940] [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]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febf4b45800) [pid = 1940] [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]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febf3834400) [pid = 1940] [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]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febf56e6800) [pid = 1940] [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]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febfb43a800) [pid = 1940] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febfb310800) [pid = 1940] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701669540]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febfb071000) [pid = 1940] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febf5a04400) [pid = 1940] [serial = 1556] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febfb077c00) [pid = 1940] [serial = 1531] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febfb43e400) [pid = 1940] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febfb597800) [pid = 1940] [serial = 1550] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febf62ea400) [pid = 1940] [serial = 1520] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febfb519400) [pid = 1940] [serial = 1547] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febfa2bfc00) [pid = 1940] [serial = 1526] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febfb339000) [pid = 1940] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701669540]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febfb4c3400) [pid = 1940] [serial = 1544] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febf4b52400) [pid = 1940] [serial = 1553] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febfb445c00) [pid = 1940] [serial = 1541] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febf75dc800) [pid = 1940] [serial = 1517] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7febf5f9e400) [pid = 1940] [serial = 1559] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7febfb311c00) [pid = 1940] [serial = 1536] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febf7393c00) [pid = 1940] [serial = 1562] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7febfb078400) [pid = 1940] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7febf8723800) [pid = 1940] [serial = 1523] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7febf322a000) [pid = 1940] [serial = 1565] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7febf5f9c000) [pid = 1940] [serial = 1554] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7febf5f95000) [pid = 1940] [serial = 1557] [outer = (nil)] [url = about:blank]
01:08:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33eb000 == 28 [pid = 1940] [id = 582]
01:08:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7febf3177000) [pid = 1940] [serial = 1627] [outer = (nil)]
01:08:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7febf322a000) [pid = 1940] [serial = 1628] [outer = 0x7febf3177000]
01:08:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7febf5f9a800) [pid = 1940] [serial = 1629] [outer = 0x7febf3177000]
01:08:42 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
01:08:42 INFO - document served over http requires an http
01:08:42 INFO - sub-resource via script-tag using the meta-referrer
01:08:42 INFO - delivery method with no-redirect and when
01:08:42 INFO - the target request is same-origin.
01:08:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3187ms
01:08:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:08:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3783000 == 29 [pid = 1940] [id = 583]
01:08:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7febf56ddc00) [pid = 1940] [serial = 1630] [outer = (nil)]
01:08:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7febf5a03400) [pid = 1940] [serial = 1631] [outer = 0x7febf56ddc00]
01:08:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febf6458c00) [pid = 1940] [serial = 1632] [outer = 0x7febf56ddc00]
01:08:43 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
01:08:43 INFO - document served over http requires an http
01:08:43 INFO - sub-resource via script-tag using the meta-referrer
01:08:43 INFO - delivery method with swap-origin-redirect and when
01:08:43 INFO - the target request is same-origin.
01:08:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1736ms
01:08:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:08:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86a9000 == 30 [pid = 1940] [id = 584]
01:08:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febf3832800) [pid = 1940] [serial = 1633] [outer = (nil)]
01:08:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7febf75da400) [pid = 1940] [serial = 1634] [outer = 0x7febf3832800]
01:08:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7febf8720400) [pid = 1940] [serial = 1635] [outer = 0x7febf3832800]
01:08:45 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
01:08:45 INFO - document served over http requires an http
01:08:45 INFO - sub-resource via xhr-request using the meta-referrer
01:08:45 INFO - delivery method with keep-origin-redirect and when
01:08:45 INFO - the target request is same-origin.
01:08:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1537ms
01:08:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:08:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88dd000 == 31 [pid = 1940] [id = 585]
01:08:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febf7b88000) [pid = 1940] [serial = 1636] [outer = (nil)]
01:08:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7febf9577400) [pid = 1940] [serial = 1637] [outer = 0x7febf7b88000]
01:08:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7febf9699000) [pid = 1940] [serial = 1638] [outer = 0x7febf7b88000]
01:08:47 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
01:08:47 INFO - document served over http requires an http
01:08:47 INFO - sub-resource via xhr-request using the meta-referrer
01:08:47 INFO - delivery method with no-redirect and when
01:08:47 INFO - the target request is same-origin.
01:08:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1531ms
01:08:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:08:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97d4000 == 32 [pid = 1940] [id = 586]
01:08:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7febf9699400) [pid = 1940] [serial = 1639] [outer = (nil)]
01:08:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7febfa3b7800) [pid = 1940] [serial = 1640] [outer = 0x7febf9699400]
01:08:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7febfae96000) [pid = 1940] [serial = 1641] [outer = 0x7febf9699400]
01:08:48 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
01:08:48 INFO - document served over http requires an http
01:08:48 INFO - sub-resource via xhr-request using the meta-referrer
01:08:48 INFO - delivery method with swap-origin-redirect and when
01:08:48 INFO - the target request is same-origin.
01:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1830ms
01:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:08:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa316800 == 33 [pid = 1940] [id = 587]
01:08:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febfa2c0000) [pid = 1940] [serial = 1642] [outer = (nil)]
01:08:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febfb070c00) [pid = 1940] [serial = 1643] [outer = 0x7febfa2c0000]
01:08:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febfb30c400) [pid = 1940] [serial = 1644] [outer = 0x7febfa2c0000]
01:08:50 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
01:08:50 INFO - document served over http requires an https
01:08:50 INFO - sub-resource via fetch-request using the meta-referrer
01:08:50 INFO - delivery method with keep-origin-redirect and when
01:08:50 INFO - the target request is same-origin.
01:08:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1941ms
01:08:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:08:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae79800 == 34 [pid = 1940] [id = 588]
01:08:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febfb077000) [pid = 1940] [serial = 1645] [outer = (nil)]
01:08:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7febfb345400) [pid = 1940] [serial = 1646] [outer = 0x7febfb077000]
01:08:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7febfb4ba800) [pid = 1940] [serial = 1647] [outer = 0x7febfb077000]
01:08:53 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
01:08:53 INFO - document served over http requires an https
01:08:53 INFO - sub-resource via fetch-request using the meta-referrer
01:08:53 INFO - delivery method with no-redirect and when
01:08:53 INFO - the target request is same-origin.
01:08:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2582ms
01:08:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:08:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1aa800 == 35 [pid = 1940] [id = 589]
01:08:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7febfb344c00) [pid = 1940] [serial = 1648] [outer = (nil)]
01:08:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7febfb513800) [pid = 1940] [serial = 1649] [outer = 0x7febfb344c00]
01:08:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7febfb596c00) [pid = 1940] [serial = 1650] [outer = 0x7febfb344c00]
01:08:55 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
01:08:55 INFO - document served over http requires an https
01:08:55 INFO - sub-resource via fetch-request using the meta-referrer
01:08:55 INFO - delivery method with swap-origin-redirect and when
01:08:55 INFO - the target request is same-origin.
01:08:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
01:08:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:08:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf86000 == 36 [pid = 1940] [id = 590]
01:08:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7febfb514c00) [pid = 1940] [serial = 1651] [outer = (nil)]
01:08:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7febfb5f0000) [pid = 1940] [serial = 1652] [outer = 0x7febfb514c00]
01:08:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7febfce3c000) [pid = 1940] [serial = 1653] [outer = 0x7febfb514c00]
01:08:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1db800 == 37 [pid = 1940] [id = 591]
01:08:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7febfcf22400) [pid = 1940] [serial = 1654] [outer = (nil)]
01:08:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7febfd1a6c00) [pid = 1940] [serial = 1655] [outer = 0x7febfcf22400]
01:08:56 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
01:08:56 INFO - document served over http requires an https
01:08:56 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:56 INFO - delivery method with keep-origin-redirect and when
01:08:56 INFO - the target request is same-origin.
01:08:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1626ms
01:08:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:08:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1e9000 == 38 [pid = 1940] [id = 592]
01:08:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7febfb5f1000) [pid = 1940] [serial = 1656] [outer = (nil)]
01:08:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7febfcf1ac00) [pid = 1940] [serial = 1657] [outer = 0x7febfb5f1000]
01:08:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7febfd482c00) [pid = 1940] [serial = 1658] [outer = 0x7febfb5f1000]
01:08:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd376000 == 39 [pid = 1940] [id = 593]
01:08:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7febfd48b400) [pid = 1940] [serial = 1659] [outer = (nil)]
01:08:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7febfdac5800) [pid = 1940] [serial = 1660] [outer = 0x7febfd48b400]
01:08:58 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
01:08:58 INFO - document served over http requires an https
01:08:58 INFO - sub-resource via iframe-tag using the meta-referrer
01:08:58 INFO - delivery method with no-redirect and when
01:08:58 INFO - the target request is same-origin.
01:08:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1537ms
01:08:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:08:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd382000 == 40 [pid = 1940] [id = 594]
01:08:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7febfd471800) [pid = 1940] [serial = 1661] [outer = (nil)]
01:08:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febfd48bc00) [pid = 1940] [serial = 1662] [outer = 0x7febfd471800]
01:08:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febfdad1400) [pid = 1940] [serial = 1663] [outer = 0x7febfd471800]
01:08:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdae3800 == 41 [pid = 1940] [id = 595]
01:08:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febfdb68c00) [pid = 1940] [serial = 1664] [outer = (nil)]
01:08:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febfdb6c400) [pid = 1940] [serial = 1665] [outer = 0x7febfdb68c00]
01:09:00 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
01:09:00 INFO - document served over http requires an https
01:09:00 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:00 INFO - delivery method with swap-origin-redirect and when
01:09:00 INFO - the target request is same-origin.
01:09:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1829ms
01:09:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:09:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdaf2800 == 42 [pid = 1940] [id = 596]
01:09:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febfdac9c00) [pid = 1940] [serial = 1666] [outer = (nil)]
01:09:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febfdb6a000) [pid = 1940] [serial = 1667] [outer = 0x7febfdac9c00]
01:09:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febfdc4f400) [pid = 1940] [serial = 1668] [outer = 0x7febfdac9c00]
01:09:03 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
01:09:03 INFO - document served over http requires an https
01:09:03 INFO - sub-resource via script-tag using the meta-referrer
01:09:03 INFO - delivery method with keep-origin-redirect and when
01:09:03 INFO - the target request is same-origin.
01:09:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2950ms
01:09:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:09:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3784000 == 43 [pid = 1940] [id = 597]
01:09:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febf322c800) [pid = 1940] [serial = 1669] [outer = (nil)]
01:09:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febf3832c00) [pid = 1940] [serial = 1670] [outer = 0x7febf322c800]
01:09:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febf62ea400) [pid = 1940] [serial = 1671] [outer = 0x7febf322c800]
01:09:05 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
01:09:05 INFO - document served over http requires an https
01:09:05 INFO - sub-resource via script-tag using the meta-referrer
01:09:05 INFO - delivery method with no-redirect and when
01:09:05 INFO - the target request is same-origin.
01:09:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2542ms
01:09:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:09:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33d1800 == 44 [pid = 1940] [id = 598]
01:09:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febf4b54000) [pid = 1940] [serial = 1672] [outer = (nil)]
01:09:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febf5a0b400) [pid = 1940] [serial = 1673] [outer = 0x7febf4b54000]
01:09:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febf71d0000) [pid = 1940] [serial = 1674] [outer = 0x7febf4b54000]
01:09:07 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
01:09:07 INFO - document served over http requires an https
01:09:07 INFO - sub-resource via script-tag using the meta-referrer
01:09:07 INFO - delivery method with swap-origin-redirect and when
01:09:07 INFO - the target request is same-origin.
01:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
01:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97d9800 == 43 [pid = 1940] [id = 536]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e5d800 == 42 [pid = 1940] [id = 509]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31b7800 == 41 [pid = 1940] [id = 578]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3238000 == 40 [pid = 1940] [id = 577]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5acd800 == 39 [pid = 1940] [id = 576]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d0e800 == 38 [pid = 1940] [id = 542]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5971800 == 37 [pid = 1940] [id = 575]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5ad4800 == 36 [pid = 1940] [id = 574]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcee0800 == 35 [pid = 1940] [id = 572]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfce13800 == 34 [pid = 1940] [id = 571]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1a1000 == 33 [pid = 1940] [id = 554]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb328800 == 32 [pid = 1940] [id = 570]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1b8000 == 31 [pid = 1940] [id = 569]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97e5000 == 30 [pid = 1940] [id = 568]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95d8800 == 29 [pid = 1940] [id = 567]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8739800 == 28 [pid = 1940] [id = 566]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7ff9000 == 27 [pid = 1940] [id = 565]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b11800 == 26 [pid = 1940] [id = 564]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf757e000 == 25 [pid = 1940] [id = 563]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6497800 == 24 [pid = 1940] [id = 562]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31be000 == 23 [pid = 1940] [id = 560]
01:09:07 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6197000 == 22 [pid = 1940] [id = 561]
01:09:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31b7800 == 23 [pid = 1940] [id = 599]
01:09:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febf4b52000) [pid = 1940] [serial = 1675] [outer = (nil)]
01:09:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febf6459000) [pid = 1940] [serial = 1676] [outer = 0x7febf4b52000]
01:09:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febf7b40c00) [pid = 1940] [serial = 1677] [outer = 0x7febf4b52000]
01:09:08 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7febf969b000) [pid = 1940] [serial = 1518] [outer = (nil)] [url = about:blank]
01:09:08 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7febf6455c00) [pid = 1940] [serial = 1560] [outer = (nil)] [url = about:blank]
01:09:08 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7febf7b39400) [pid = 1940] [serial = 1563] [outer = (nil)] [url = about:blank]
01:09:08 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
01:09:08 INFO - document served over http requires an https
01:09:08 INFO - sub-resource via xhr-request using the meta-referrer
01:09:08 INFO - delivery method with keep-origin-redirect and when
01:09:08 INFO - the target request is same-origin.
01:09:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
01:09:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:09:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5acb000 == 24 [pid = 1940] [id = 600]
01:09:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febf5e40400) [pid = 1940] [serial = 1678] [outer = (nil)]
01:09:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febf7b42c00) [pid = 1940] [serial = 1679] [outer = 0x7febf5e40400]
01:09:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febf7ead800) [pid = 1940] [serial = 1680] [outer = 0x7febf5e40400]
01:09:10 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
01:09:10 INFO - document served over http requires an https
01:09:10 INFO - sub-resource via xhr-request using the meta-referrer
01:09:10 INFO - delivery method with no-redirect and when
01:09:10 INFO - the target request is same-origin.
01:09:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms
01:09:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:09:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6189000 == 25 [pid = 1940] [id = 601]
01:09:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7febf7ca4800) [pid = 1940] [serial = 1681] [outer = (nil)]
01:09:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7febf9486800) [pid = 1940] [serial = 1682] [outer = 0x7febf7ca4800]
01:09:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7febf9691800) [pid = 1940] [serial = 1683] [outer = 0x7febf7ca4800]
01:09:11 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
01:09:11 INFO - document served over http requires an https
01:09:11 INFO - sub-resource via xhr-request using the meta-referrer
01:09:11 INFO - delivery method with swap-origin-redirect and when
01:09:11 INFO - the target request is same-origin.
01:09:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
01:09:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:09:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64f6000 == 26 [pid = 1940] [id = 602]
01:09:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7febf948a800) [pid = 1940] [serial = 1684] [outer = (nil)]
01:09:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febfa2bd000) [pid = 1940] [serial = 1685] [outer = 0x7febf948a800]
01:09:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7febfb339800) [pid = 1940] [serial = 1686] [outer = 0x7febf948a800]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febf71d6000) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7febf62e3000) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7febf5a04c00) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7febf75df400) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7febf56e2000) [pid = 1940] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7febf3366800) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7febf71ca800) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7febf6455400) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7febf7b3a800) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febf3364c00) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7febf7b3a000) [pid = 1940] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febf383a000) [pid = 1940] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701714984]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febf5b3e000) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febf317f000) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febf3225800) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7febf62de400) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febf5e44800) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febf5a10800) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febf335bc00) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7febf3838c00) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febf96a0800) [pid = 1940] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febf62dd400) [pid = 1940] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febf7f83800) [pid = 1940] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701692358]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7febf3182000) [pid = 1940] [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]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7febf5b3a000) [pid = 1940] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7febfa2b7c00) [pid = 1940] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7febf3226c00) [pid = 1940] [serial = 1568] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7febf7397800) [pid = 1940] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7febfb310000) [pid = 1940] [serial = 1589] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febf81c6c00) [pid = 1940] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701692358]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febfae98c00) [pid = 1940] [serial = 1586] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febf5b32400) [pid = 1940] [serial = 1615] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febfcf1cc00) [pid = 1940] [serial = 1598] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febf4b4d800) [pid = 1940] [serial = 1607] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febf7b7fc00) [pid = 1940] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febf7b3e000) [pid = 1940] [serial = 1625] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febfcd7d800) [pid = 1940] [serial = 1592] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febfd1a3800) [pid = 1940] [serial = 1601] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febf7b87c00) [pid = 1940] [serial = 1573] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febf6454800) [pid = 1940] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701714984]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febfce32c00) [pid = 1940] [serial = 1595] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febf81c3800) [pid = 1940] [serial = 1578] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febfd478000) [pid = 1940] [serial = 1604] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febf5f96400) [pid = 1940] [serial = 1620] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febf3837c00) [pid = 1940] [serial = 1610] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febfa2b4800) [pid = 1940] [serial = 1583] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febf322a000) [pid = 1940] [serial = 1628] [outer = (nil)] [url = about:blank]
01:09:14 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febf5a03800) [pid = 1940] [serial = 1566] [outer = (nil)] [url = about:blank]
01:09:15 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
01:09:15 INFO - document served over http requires an http
01:09:15 INFO - sub-resource via fetch-request using the http-csp
01:09:15 INFO - delivery method with keep-origin-redirect and when
01:09:15 INFO - the target request is cross-origin.
01:09:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3536ms
01:09:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:09:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b22800 == 27 [pid = 1940] [id = 603]
01:09:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febf3838c00) [pid = 1940] [serial = 1687] [outer = (nil)]
01:09:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7febf4b49000) [pid = 1940] [serial = 1688] [outer = 0x7febf3838c00]
01:09:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7febf5f9d800) [pid = 1940] [serial = 1689] [outer = 0x7febf3838c00]
01:09:17 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
01:09:17 INFO - document served over http requires an http
01:09:17 INFO - sub-resource via fetch-request using the http-csp
01:09:17 INFO - delivery method with no-redirect and when
01:09:17 INFO - the target request is cross-origin.
01:09:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2433ms
01:09:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:09:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64ea000 == 28 [pid = 1940] [id = 604]
01:09:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7febf3357400) [pid = 1940] [serial = 1690] [outer = (nil)]
01:09:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7febf5f97c00) [pid = 1940] [serial = 1691] [outer = 0x7febf3357400]
01:09:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7febf75df400) [pid = 1940] [serial = 1692] [outer = 0x7febf3357400]
01:09:19 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
01:09:19 INFO - document served over http requires an http
01:09:19 INFO - sub-resource via fetch-request using the http-csp
01:09:19 INFO - delivery method with swap-origin-redirect and when
01:09:19 INFO - the target request is cross-origin.
01:09:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1580ms
01:09:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:09:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf849b800 == 29 [pid = 1940] [id = 605]
01:09:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febf5fda800) [pid = 1940] [serial = 1693] [outer = (nil)]
01:09:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febf7b84800) [pid = 1940] [serial = 1694] [outer = 0x7febf5fda800]
01:09:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febf9579c00) [pid = 1940] [serial = 1695] [outer = 0x7febf5fda800]
01:09:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9474000 == 30 [pid = 1940] [id = 606]
01:09:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febfa2b6400) [pid = 1940] [serial = 1696] [outer = (nil)]
01:09:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7febfae8ec00) [pid = 1940] [serial = 1697] [outer = 0x7febfa2b6400]
01:09:21 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
01:09:21 INFO - document served over http requires an http
01:09:21 INFO - sub-resource via iframe-tag using the http-csp
01:09:21 INFO - delivery method with keep-origin-redirect and when
01:09:21 INFO - the target request is cross-origin.
01:09:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1633ms
01:09:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:09:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97c8000 == 31 [pid = 1940] [id = 607]
01:09:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7febf7b7fc00) [pid = 1940] [serial = 1698] [outer = (nil)]
01:09:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7febfa2c1c00) [pid = 1940] [serial = 1699] [outer = 0x7febf7b7fc00]
01:09:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7febfb439800) [pid = 1940] [serial = 1700] [outer = 0x7febf7b7fc00]
01:09:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae79000 == 32 [pid = 1940] [id = 608]
01:09:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7febfb4c4800) [pid = 1940] [serial = 1701] [outer = (nil)]
01:09:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7febfb51bc00) [pid = 1940] [serial = 1702] [outer = 0x7febfb4c4800]
01:09:22 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
01:09:22 INFO - document served over http requires an http
01:09:22 INFO - sub-resource via iframe-tag using the http-csp
01:09:22 INFO - delivery method with no-redirect and when
01:09:22 INFO - the target request is cross-origin.
01:09:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1584ms
01:09:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:09:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb319000 == 33 [pid = 1940] [id = 609]
01:09:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7febfb5f3800) [pid = 1940] [serial = 1703] [outer = (nil)]
01:09:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7febfcd81800) [pid = 1940] [serial = 1704] [outer = 0x7febfb5f3800]
01:09:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7febfce36c00) [pid = 1940] [serial = 1705] [outer = 0x7febfb5f3800]
01:09:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfce12000 == 34 [pid = 1940] [id = 610]
01:09:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7febfcf1dc00) [pid = 1940] [serial = 1706] [outer = (nil)]
01:09:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7febfd19e400) [pid = 1940] [serial = 1707] [outer = 0x7febfcf1dc00]
01:09:24 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
01:09:24 INFO - document served over http requires an http
01:09:24 INFO - sub-resource via iframe-tag using the http-csp
01:09:24 INFO - delivery method with swap-origin-redirect and when
01:09:24 INFO - the target request is cross-origin.
01:09:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1932ms
01:09:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:09:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcedf800 == 35 [pid = 1940] [id = 611]
01:09:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7febfb58c000) [pid = 1940] [serial = 1708] [outer = (nil)]
01:09:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7febfcf26c00) [pid = 1940] [serial = 1709] [outer = 0x7febfb58c000]
01:09:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7febfd483400) [pid = 1940] [serial = 1710] [outer = 0x7febfb58c000]
01:09:26 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
01:09:26 INFO - document served over http requires an http
01:09:26 INFO - sub-resource via script-tag using the http-csp
01:09:26 INFO - delivery method with keep-origin-redirect and when
01:09:26 INFO - the target request is cross-origin.
01:09:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1937ms
01:09:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:09:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdad8000 == 36 [pid = 1940] [id = 612]
01:09:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7febfd19e800) [pid = 1940] [serial = 1711] [outer = (nil)]
01:09:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7febfdb65c00) [pid = 1940] [serial = 1712] [outer = 0x7febfd19e800]
01:09:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febfde82400) [pid = 1940] [serial = 1713] [outer = 0x7febfd19e800]
01:09:28 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
01:09:28 INFO - document served over http requires an http
01:09:28 INFO - sub-resource via script-tag using the http-csp
01:09:28 INFO - delivery method with no-redirect and when
01:09:28 INFO - the target request is cross-origin.
01:09:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1828ms
01:09:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:09:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde60800 == 37 [pid = 1940] [id = 613]
01:09:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febfdb71400) [pid = 1940] [serial = 1714] [outer = (nil)]
01:09:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febfde88000) [pid = 1940] [serial = 1715] [outer = 0x7febfdb71400]
01:09:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febfdfa4000) [pid = 1940] [serial = 1716] [outer = 0x7febfdb71400]
01:09:30 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
01:09:30 INFO - document served over http requires an http
01:09:30 INFO - sub-resource via script-tag using the http-csp
01:09:30 INFO - delivery method with swap-origin-redirect and when
01:09:30 INFO - the target request is cross-origin.
01:09:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2289ms
01:09:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:09:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe139000 == 38 [pid = 1940] [id = 614]
01:09:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febfde8c400) [pid = 1940] [serial = 1717] [outer = (nil)]
01:09:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febfdfab800) [pid = 1940] [serial = 1718] [outer = 0x7febfde8c400]
01:09:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febfe1ca400) [pid = 1940] [serial = 1719] [outer = 0x7febfde8c400]
01:09:32 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
01:09:32 INFO - document served over http requires an http
01:09:32 INFO - sub-resource via xhr-request using the http-csp
01:09:32 INFO - delivery method with keep-origin-redirect and when
01:09:32 INFO - the target request is cross-origin.
01:09:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1537ms
01:09:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:09:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe150000 == 39 [pid = 1940] [id = 615]
01:09:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febfdfadc00) [pid = 1940] [serial = 1720] [outer = (nil)]
01:09:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febfe1d1000) [pid = 1940] [serial = 1721] [outer = 0x7febfdfadc00]
01:09:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febfe8dc800) [pid = 1940] [serial = 1722] [outer = 0x7febfdfadc00]
01:09:33 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
01:09:33 INFO - document served over http requires an http
01:09:33 INFO - sub-resource via xhr-request using the http-csp
01:09:33 INFO - delivery method with no-redirect and when
01:09:33 INFO - the target request is cross-origin.
01:09:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1551ms
01:09:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:09:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff32d800 == 40 [pid = 1940] [id = 616]
01:09:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febfe1d2000) [pid = 1940] [serial = 1723] [outer = (nil)]
01:09:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febfe8e3400) [pid = 1940] [serial = 1724] [outer = 0x7febfe1d2000]
01:09:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febfe977c00) [pid = 1940] [serial = 1725] [outer = 0x7febfe1d2000]
01:09:35 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
01:09:35 INFO - document served over http requires an http
01:09:35 INFO - sub-resource via xhr-request using the http-csp
01:09:35 INFO - delivery method with swap-origin-redirect and when
01:09:35 INFO - the target request is cross-origin.
01:09:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1536ms
01:09:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:09:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff514800 == 41 [pid = 1940] [id = 617]
01:09:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febfe8e4c00) [pid = 1940] [serial = 1726] [outer = (nil)]
01:09:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febfe97e000) [pid = 1940] [serial = 1727] [outer = 0x7febfe8e4c00]
01:09:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febfe990400) [pid = 1940] [serial = 1728] [outer = 0x7febfe8e4c00]
01:09:37 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
01:09:37 INFO - document served over http requires an https
01:09:37 INFO - sub-resource via fetch-request using the http-csp
01:09:37 INFO - delivery method with keep-origin-redirect and when
01:09:37 INFO - the target request is cross-origin.
01:09:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1886ms
01:09:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:09:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff60e800 == 42 [pid = 1940] [id = 618]
01:09:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7febfe9d9400) [pid = 1940] [serial = 1729] [outer = (nil)]
01:09:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7febfe9e3000) [pid = 1940] [serial = 1730] [outer = 0x7febfe9d9400]
01:09:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7febff36f400) [pid = 1940] [serial = 1731] [outer = 0x7febfe9d9400]
01:09:39 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
01:09:39 INFO - document served over http requires an https
01:09:39 INFO - sub-resource via fetch-request using the http-csp
01:09:39 INFO - delivery method with no-redirect and when
01:09:39 INFO - the target request is cross-origin.
01:09:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2078ms
01:09:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:09:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbbc800 == 43 [pid = 1940] [id = 619]
01:09:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7febfe979c00) [pid = 1940] [serial = 1732] [outer = (nil)]
01:09:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febfe9d9800) [pid = 1940] [serial = 1733] [outer = 0x7febfe979c00]
01:09:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7febff594000) [pid = 1940] [serial = 1734] [outer = 0x7febfe979c00]
01:09:42 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
01:09:42 INFO - document served over http requires an https
01:09:42 INFO - sub-resource via fetch-request using the http-csp
01:09:42 INFO - delivery method with swap-origin-redirect and when
01:09:42 INFO - the target request is cross-origin.
01:09:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3086ms
01:09:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:09:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e1c000 == 44 [pid = 1940] [id = 620]
01:09:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7febf3359400) [pid = 1940] [serial = 1735] [outer = (nil)]
01:09:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7febf383c800) [pid = 1940] [serial = 1736] [outer = 0x7febf3359400]
01:09:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7febf7398400) [pid = 1940] [serial = 1737] [outer = 0x7febf3359400]
01:09:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95f2800 == 45 [pid = 1940] [id = 621]
01:09:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7febf8721800) [pid = 1940] [serial = 1738] [outer = (nil)]
01:09:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7febf5b36800) [pid = 1940] [serial = 1739] [outer = 0x7febf8721800]
01:09:44 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
01:09:44 INFO - document served over http requires an https
01:09:44 INFO - sub-resource via iframe-tag using the http-csp
01:09:44 INFO - delivery method with keep-origin-redirect and when
01:09:44 INFO - the target request is cross-origin.
01:09:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1877ms
01:09:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:09:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31ae000 == 46 [pid = 1940] [id = 622]
01:09:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7febf5f9ac00) [pid = 1940] [serial = 1740] [outer = (nil)]
01:09:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7febf71d5800) [pid = 1940] [serial = 1741] [outer = 0x7febf5f9ac00]
01:09:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7febf9483800) [pid = 1940] [serial = 1742] [outer = 0x7febf5f9ac00]
01:09:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33da800 == 47 [pid = 1940] [id = 623]
01:09:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7febf7395800) [pid = 1940] [serial = 1743] [outer = (nil)]
01:09:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7febf7eaac00) [pid = 1940] [serial = 1744] [outer = 0x7febf7395800]
01:09:46 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
01:09:46 INFO - document served over http requires an https
01:09:46 INFO - sub-resource via iframe-tag using the http-csp
01:09:46 INFO - delivery method with no-redirect and when
01:09:46 INFO - the target request is cross-origin.
01:09:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1628ms
01:09:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5982000 == 46 [pid = 1940] [id = 579]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64f6000 == 45 [pid = 1940] [id = 602]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6189000 == 44 [pid = 1940] [id = 601]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5acb000 == 43 [pid = 1940] [id = 600]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31b7800 == 42 [pid = 1940] [id = 599]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33d1800 == 41 [pid = 1940] [id = 598]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3784000 == 40 [pid = 1940] [id = 597]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdae3800 == 39 [pid = 1940] [id = 595]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd376000 == 38 [pid = 1940] [id = 593]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd382000 == 37 [pid = 1940] [id = 594]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1e9000 == 36 [pid = 1940] [id = 592]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1db800 == 35 [pid = 1940] [id = 591]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1aa800 == 34 [pid = 1940] [id = 589]
01:09:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e56000 == 35 [pid = 1940] [id = 624]
01:09:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7febf5b3e000) [pid = 1940] [serial = 1745] [outer = (nil)]
01:09:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7febf62e5c00) [pid = 1940] [serial = 1746] [outer = 0x7febf5b3e000]
01:09:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7febf956e400) [pid = 1940] [serial = 1747] [outer = 0x7febf5b3e000]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae79800 == 34 [pid = 1940] [id = 588]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa316800 == 33 [pid = 1940] [id = 587]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97d4000 == 32 [pid = 1940] [id = 586]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88dd000 == 31 [pid = 1940] [id = 585]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86a9000 == 30 [pid = 1940] [id = 584]
01:09:46 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3783000 == 29 [pid = 1940] [id = 583]
01:09:46 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7febf62e4000) [pid = 1940] [serial = 1616] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7febf645b800) [pid = 1940] [serial = 1608] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7febf7ea9c00) [pid = 1940] [serial = 1626] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7febf56e3c00) [pid = 1940] [serial = 1611] [outer = (nil)] [url = about:blank]
01:09:46 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7febf75dbc00) [pid = 1940] [serial = 1621] [outer = (nil)] [url = about:blank]
01:09:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e08000 == 30 [pid = 1940] [id = 625]
01:09:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7febf75dbc00) [pid = 1940] [serial = 1748] [outer = (nil)]
01:09:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7febfae96c00) [pid = 1940] [serial = 1749] [outer = 0x7febf75dbc00]
01:09:47 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
01:09:47 INFO - document served over http requires an https
01:09:47 INFO - sub-resource via iframe-tag using the http-csp
01:09:47 INFO - delivery method with swap-origin-redirect and when
01:09:47 INFO - the target request is cross-origin.
01:09:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
01:09:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:09:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6179000 == 31 [pid = 1940] [id = 626]
01:09:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7febf5e40800) [pid = 1940] [serial = 1750] [outer = (nil)]
01:09:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7febf7c9ec00) [pid = 1940] [serial = 1751] [outer = 0x7febf5e40800]
01:09:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7febfb341800) [pid = 1940] [serial = 1752] [outer = 0x7febf5e40800]
01:09:49 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
01:09:49 INFO - document served over http requires an https
01:09:49 INFO - sub-resource via script-tag using the http-csp
01:09:49 INFO - delivery method with keep-origin-redirect and when
01:09:49 INFO - the target request is cross-origin.
01:09:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1687ms
01:09:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:09:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7582000 == 32 [pid = 1940] [id = 627]
01:09:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7febfb06f800) [pid = 1940] [serial = 1753] [outer = (nil)]
01:09:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 203 (0x7febfb4c3400) [pid = 1940] [serial = 1754] [outer = 0x7febfb06f800]
01:09:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 204 (0x7febfcf1b400) [pid = 1940] [serial = 1755] [outer = 0x7febfb06f800]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 203 (0x7febf4b52000) [pid = 1940] [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]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 202 (0x7febf3177000) [pid = 1940] [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]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7febf4b54000) [pid = 1940] [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]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7febf5e40400) [pid = 1940] [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]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7febf7ca4800) [pid = 1940] [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]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7febf948a800) [pid = 1940] [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]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7febf322c800) [pid = 1940] [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]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7febfd48b400) [pid = 1940] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701738088]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7febfcf22400) [pid = 1940] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:52 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7febfdb68c00) [pid = 1940] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7febf7b42c00) [pid = 1940] [serial = 1679] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7febf75da400) [pid = 1940] [serial = 1634] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7febfdac5800) [pid = 1940] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701738088]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febf9486800) [pid = 1940] [serial = 1682] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7febfa3b7800) [pid = 1940] [serial = 1640] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7febfcf1ac00) [pid = 1940] [serial = 1657] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febfd1a6c00) [pid = 1940] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7febfb513800) [pid = 1940] [serial = 1649] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7febfb070c00) [pid = 1940] [serial = 1643] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7febfdb6a000) [pid = 1940] [serial = 1667] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7febfdb6c400) [pid = 1940] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7febf3832c00) [pid = 1940] [serial = 1670] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7febfb5f0000) [pid = 1940] [serial = 1652] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7febfa2bd000) [pid = 1940] [serial = 1685] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7febf5a03400) [pid = 1940] [serial = 1631] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febf9577400) [pid = 1940] [serial = 1637] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7febf5a0b400) [pid = 1940] [serial = 1673] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febfb345400) [pid = 1940] [serial = 1646] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febfd48bc00) [pid = 1940] [serial = 1662] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febf6459000) [pid = 1940] [serial = 1676] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febf9691800) [pid = 1940] [serial = 1683] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7febf7ead800) [pid = 1940] [serial = 1680] [outer = (nil)] [url = about:blank]
01:09:53 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febf7b40c00) [pid = 1940] [serial = 1677] [outer = (nil)] [url = about:blank]
01:09:53 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
01:09:53 INFO - document served over http requires an https
01:09:53 INFO - sub-resource via script-tag using the http-csp
01:09:53 INFO - delivery method with no-redirect and when
01:09:53 INFO - the target request is cross-origin.
01:09:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4389ms
01:09:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:09:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86c3000 == 33 [pid = 1940] [id = 628]
01:09:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febf4b52000) [pid = 1940] [serial = 1756] [outer = (nil)]
01:09:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febf56ea000) [pid = 1940] [serial = 1757] [outer = 0x7febf4b52000]
01:09:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febf7eb6400) [pid = 1940] [serial = 1758] [outer = 0x7febf4b52000]
01:09:55 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
01:09:55 INFO - document served over http requires an https
01:09:55 INFO - sub-resource via script-tag using the http-csp
01:09:55 INFO - delivery method with swap-origin-redirect and when
01:09:55 INFO - the target request is cross-origin.
01:09:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
01:09:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:09:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64f5800 == 34 [pid = 1940] [id = 629]
01:09:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febf3225c00) [pid = 1940] [serial = 1759] [outer = (nil)]
01:09:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febf644f400) [pid = 1940] [serial = 1760] [outer = 0x7febf3225c00]
01:09:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febf948a800) [pid = 1940] [serial = 1761] [outer = 0x7febf3225c00]
01:09:56 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
01:09:56 INFO - document served over http requires an https
01:09:56 INFO - sub-resource via xhr-request using the http-csp
01:09:56 INFO - delivery method with keep-origin-redirect and when
01:09:56 INFO - the target request is cross-origin.
01:09:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1589ms
01:09:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:09:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae63800 == 35 [pid = 1940] [id = 630]
01:09:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febf7391800) [pid = 1940] [serial = 1762] [outer = (nil)]
01:09:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febfa2bec00) [pid = 1940] [serial = 1763] [outer = 0x7febf7391800]
01:09:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 180 (0x7febfb4c4400) [pid = 1940] [serial = 1764] [outer = 0x7febf7391800]
01:09:58 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
01:09:58 INFO - document served over http requires an https
01:09:58 INFO - sub-resource via xhr-request using the http-csp
01:09:58 INFO - delivery method with no-redirect and when
01:09:58 INFO - the target request is cross-origin.
01:09:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1351ms
01:09:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:09:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf83800 == 36 [pid = 1940] [id = 631]
01:09:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 181 (0x7febfa3b9c00) [pid = 1940] [serial = 1765] [outer = (nil)]
01:09:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 182 (0x7febfb5f0000) [pid = 1940] [serial = 1766] [outer = 0x7febfa3b9c00]
01:09:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 183 (0x7febfd489c00) [pid = 1940] [serial = 1767] [outer = 0x7febfa3b9c00]
01:09:59 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
01:09:59 INFO - document served over http requires an https
01:09:59 INFO - sub-resource via xhr-request using the http-csp
01:09:59 INFO - delivery method with swap-origin-redirect and when
01:09:59 INFO - the target request is cross-origin.
01:09:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1631ms
01:10:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:10:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd373000 == 37 [pid = 1940] [id = 632]
01:10:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 184 (0x7febfcf22400) [pid = 1940] [serial = 1768] [outer = (nil)]
01:10:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 185 (0x7febfdb65800) [pid = 1940] [serial = 1769] [outer = 0x7febfcf22400]
01:10:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 186 (0x7febfde84c00) [pid = 1940] [serial = 1770] [outer = 0x7febfcf22400]
01:10:01 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
01:10:01 INFO - document served over http requires an http
01:10:01 INFO - sub-resource via fetch-request using the http-csp
01:10:01 INFO - delivery method with keep-origin-redirect and when
01:10:01 INFO - the target request is same-origin.
01:10:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1933ms
01:10:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:10:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc8d800 == 38 [pid = 1940] [id = 633]
01:10:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 187 (0x7febfdb68800) [pid = 1940] [serial = 1771] [outer = (nil)]
01:10:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 188 (0x7febfe1d0800) [pid = 1940] [serial = 1772] [outer = 0x7febfdb68800]
01:10:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 189 (0x7febfe986000) [pid = 1940] [serial = 1773] [outer = 0x7febfdb68800]
01:10:03 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
01:10:03 INFO - document served over http requires an http
01:10:03 INFO - sub-resource via fetch-request using the http-csp
01:10:03 INFO - delivery method with no-redirect and when
01:10:03 INFO - the target request is same-origin.
01:10:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1930ms
01:10:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:10:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff51f800 == 39 [pid = 1940] [id = 634]
01:10:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 190 (0x7febfe8de800) [pid = 1940] [serial = 1774] [outer = (nil)]
01:10:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 191 (0x7febfe9e1000) [pid = 1940] [serial = 1775] [outer = 0x7febfe8de800]
01:10:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 192 (0x7febff5a0c00) [pid = 1940] [serial = 1776] [outer = 0x7febfe8de800]
01:10:06 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
01:10:06 INFO - document served over http requires an http
01:10:06 INFO - sub-resource via fetch-request using the http-csp
01:10:06 INFO - delivery method with swap-origin-redirect and when
01:10:06 INFO - the target request is same-origin.
01:10:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2490ms
01:10:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:10:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f0c000 == 40 [pid = 1940] [id = 635]
01:10:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 193 (0x7febff375400) [pid = 1940] [serial = 1777] [outer = (nil)]
01:10:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 194 (0x7febffbda000) [pid = 1940] [serial = 1778] [outer = 0x7febff375400]
01:10:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 195 (0x7fec00d33000) [pid = 1940] [serial = 1779] [outer = 0x7febff375400]
01:10:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f20000 == 41 [pid = 1940] [id = 636]
01:10:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 196 (0x7fec00d37400) [pid = 1940] [serial = 1780] [outer = (nil)]
01:10:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 197 (0x7fec00d36000) [pid = 1940] [serial = 1781] [outer = 0x7fec00d37400]
01:10:08 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
01:10:08 INFO - document served over http requires an http
01:10:08 INFO - sub-resource via iframe-tag using the http-csp
01:10:08 INFO - delivery method with keep-origin-redirect and when
01:10:08 INFO - the target request is same-origin.
01:10:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2044ms
01:10:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:10:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f4e800 == 42 [pid = 1940] [id = 637]
01:10:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 198 (0x7febffbd7c00) [pid = 1940] [serial = 1782] [outer = (nil)]
01:10:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 199 (0x7fec00d38c00) [pid = 1940] [serial = 1783] [outer = 0x7febffbd7c00]
01:10:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 200 (0x7fec00db0c00) [pid = 1940] [serial = 1784] [outer = 0x7febffbd7c00]
01:10:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f62000 == 43 [pid = 1940] [id = 638]
01:10:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 201 (0x7fec00db4c00) [pid = 1940] [serial = 1785] [outer = (nil)]
01:10:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 202 (0x7fec00db8400) [pid = 1940] [serial = 1786] [outer = 0x7fec00db4c00]
01:10:10 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
01:10:10 INFO - document served over http requires an http
01:10:10 INFO - sub-resource via iframe-tag using the http-csp
01:10:10 INFO - delivery method with no-redirect and when
01:10:10 INFO - the target request is same-origin.
01:10:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1677ms
01:10:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:10:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01289000 == 44 [pid = 1940] [id = 639]
01:10:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 203 (0x7fec00d36400) [pid = 1940] [serial = 1787] [outer = (nil)]
01:10:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 204 (0x7fec00db8000) [pid = 1940] [serial = 1788] [outer = 0x7fec00d36400]
01:10:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 205 (0x7fec00e7fc00) [pid = 1940] [serial = 1789] [outer = 0x7fec00d36400]
01:10:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec0129a800 == 45 [pid = 1940] [id = 640]
01:10:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 206 (0x7fec00e85000) [pid = 1940] [serial = 1790] [outer = (nil)]
01:10:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 207 (0x7fec00e88400) [pid = 1940] [serial = 1791] [outer = 0x7fec00e85000]
01:10:11 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
01:10:11 INFO - document served over http requires an http
01:10:11 INFO - sub-resource via iframe-tag using the http-csp
01:10:11 INFO - delivery method with swap-origin-redirect and when
01:10:11 INFO - the target request is same-origin.
01:10:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1635ms
01:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:10:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01408800 == 46 [pid = 1940] [id = 641]
01:10:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 208 (0x7fec00db8800) [pid = 1940] [serial = 1792] [outer = (nil)]
01:10:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 209 (0x7fec00e86400) [pid = 1940] [serial = 1793] [outer = 0x7fec00db8800]
01:10:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 210 (0x7fec00fb2c00) [pid = 1940] [serial = 1794] [outer = 0x7fec00db8800]
01:10:13 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
01:10:13 INFO - document served over http requires an http
01:10:13 INFO - sub-resource via script-tag using the http-csp
01:10:13 INFO - delivery method with keep-origin-redirect and when
01:10:13 INFO - the target request is same-origin.
01:10:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1725ms
01:10:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:10:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01422800 == 47 [pid = 1940] [id = 642]
01:10:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 211 (0x7fec00fad000) [pid = 1940] [serial = 1795] [outer = (nil)]
01:10:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 212 (0x7fec00fb9800) [pid = 1940] [serial = 1796] [outer = 0x7fec00fad000]
01:10:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 213 (0x7fec010e5400) [pid = 1940] [serial = 1797] [outer = 0x7fec00fad000]
01:10:16 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
01:10:16 INFO - document served over http requires an http
01:10:16 INFO - sub-resource via script-tag using the http-csp
01:10:16 INFO - delivery method with no-redirect and when
01:10:16 INFO - the target request is same-origin.
01:10:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2795ms
01:10:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:10:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf324b000 == 48 [pid = 1940] [id = 643]
01:10:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 214 (0x7febf3227c00) [pid = 1940] [serial = 1798] [outer = (nil)]
01:10:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 215 (0x7febf3833c00) [pid = 1940] [serial = 1799] [outer = 0x7febf3227c00]
01:10:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 216 (0x7febf5f9b000) [pid = 1940] [serial = 1800] [outer = 0x7febf3227c00]
01:10:19 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
01:10:19 INFO - document served over http requires an http
01:10:19 INFO - sub-resource via script-tag using the http-csp
01:10:19 INFO - delivery method with swap-origin-redirect and when
01:10:19 INFO - the target request is same-origin.
01:10:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2885ms
01:10:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:10:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31ac800 == 49 [pid = 1940] [id = 644]
01:10:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 217 (0x7febf56e3400) [pid = 1940] [serial = 1801] [outer = (nil)]
01:10:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 218 (0x7febf62e0c00) [pid = 1940] [serial = 1802] [outer = 0x7febf56e3400]
01:10:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 219 (0x7febf75d8000) [pid = 1940] [serial = 1803] [outer = 0x7febf56e3400]
01:10:21 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
01:10:21 INFO - document served over http requires an http
01:10:21 INFO - sub-resource via xhr-request using the http-csp
01:10:21 INFO - delivery method with keep-origin-redirect and when
01:10:21 INFO - the target request is same-origin.
01:10:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1798ms
01:10:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:10:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6481800 == 50 [pid = 1940] [id = 645]
01:10:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 220 (0x7febf5f97800) [pid = 1940] [serial = 1804] [outer = (nil)]
01:10:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 221 (0x7febf645d000) [pid = 1940] [serial = 1805] [outer = 0x7febf5f97800]
01:10:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 222 (0x7febf7b3c400) [pid = 1940] [serial = 1806] [outer = 0x7febf5f97800]
01:10:22 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
01:10:22 INFO - document served over http requires an http
01:10:22 INFO - sub-resource via xhr-request using the http-csp
01:10:22 INFO - delivery method with no-redirect and when
01:10:22 INFO - the target request is same-origin.
01:10:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1576ms
01:10:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:10:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf597b000 == 51 [pid = 1940] [id = 646]
01:10:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 223 (0x7febf5a06800) [pid = 1940] [serial = 1807] [outer = (nil)]
01:10:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 224 (0x7febf75dfc00) [pid = 1940] [serial = 1808] [outer = 0x7febf5a06800]
01:10:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 225 (0x7febf7eb0000) [pid = 1940] [serial = 1809] [outer = 0x7febf5a06800]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7582000 == 50 [pid = 1940] [id = 627]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6179000 == 49 [pid = 1940] [id = 626]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e08000 == 48 [pid = 1940] [id = 625]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e56000 == 47 [pid = 1940] [id = 624]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6174000 == 46 [pid = 1940] [id = 580]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33da800 == 45 [pid = 1940] [id = 623]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7571800 == 44 [pid = 1940] [id = 581]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31ae000 == 43 [pid = 1940] [id = 622]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95f2800 == 42 [pid = 1940] [id = 621]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e1c000 == 41 [pid = 1940] [id = 620]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff60e800 == 40 [pid = 1940] [id = 618]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff514800 == 39 [pid = 1940] [id = 617]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff32d800 == 38 [pid = 1940] [id = 616]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe150000 == 37 [pid = 1940] [id = 615]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe139000 == 36 [pid = 1940] [id = 614]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf7e800 == 35 [pid = 1940] [id = 573]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33eb000 == 34 [pid = 1940] [id = 582]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde60800 == 33 [pid = 1940] [id = 613]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdad8000 == 32 [pid = 1940] [id = 612]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcedf800 == 31 [pid = 1940] [id = 611]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfce12000 == 30 [pid = 1940] [id = 610]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb319000 == 29 [pid = 1940] [id = 609]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae79000 == 28 [pid = 1940] [id = 608]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97c8000 == 27 [pid = 1940] [id = 607]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf849b800 == 26 [pid = 1940] [id = 605]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9474000 == 25 [pid = 1940] [id = 606]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64ea000 == 24 [pid = 1940] [id = 604]
01:10:24 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b22800 == 23 [pid = 1940] [id = 603]
01:10:24 INFO - PROCESS | 1888 | --DOMWINDOW == 224 (0x7febf62ea400) [pid = 1940] [serial = 1671] [outer = (nil)] [url = about:blank]
01:10:24 INFO - PROCESS | 1888 | --DOMWINDOW == 223 (0x7febf5f9a800) [pid = 1940] [serial = 1629] [outer = (nil)] [url = about:blank]
01:10:24 INFO - PROCESS | 1888 | --DOMWINDOW == 222 (0x7febf71d0000) [pid = 1940] [serial = 1674] [outer = (nil)] [url = about:blank]
01:10:24 INFO - PROCESS | 1888 | --DOMWINDOW == 221 (0x7febfb339800) [pid = 1940] [serial = 1686] [outer = (nil)] [url = about:blank]
01:10:24 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
01:10:24 INFO - document served over http requires an http
01:10:24 INFO - sub-resource via xhr-request using the http-csp
01:10:24 INFO - delivery method with swap-origin-redirect and when
01:10:24 INFO - the target request is same-origin.
01:10:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1743ms
01:10:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:10:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3772800 == 24 [pid = 1940] [id = 647]
01:10:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 222 (0x7febf5f9e400) [pid = 1940] [serial = 1810] [outer = (nil)]
01:10:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 223 (0x7febf71d0000) [pid = 1940] [serial = 1811] [outer = 0x7febf5f9e400]
01:10:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 224 (0x7febf7da1400) [pid = 1940] [serial = 1812] [outer = 0x7febf5f9e400]
01:10:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:10:25 INFO - document served over http requires an https
01:10:25 INFO - sub-resource via fetch-request using the http-csp
01:10:25 INFO - delivery method with keep-origin-redirect and when
01:10:25 INFO - the target request is same-origin.
01:10:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1425ms
01:10:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:10:26 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6186800 == 25 [pid = 1940] [id = 648]
01:10:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 225 (0x7febf645d400) [pid = 1940] [serial = 1813] [outer = (nil)]
01:10:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 226 (0x7febf8726400) [pid = 1940] [serial = 1814] [outer = 0x7febf645d400]
01:10:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 227 (0x7febf957c000) [pid = 1940] [serial = 1815] [outer = 0x7febf645d400]
01:10:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:10:27 INFO - document served over http requires an https
01:10:27 INFO - sub-resource via fetch-request using the http-csp
01:10:27 INFO - delivery method with no-redirect and when
01:10:27 INFO - the target request is same-origin.
01:10:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1886ms
01:10:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:10:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b14800 == 26 [pid = 1940] [id = 649]
01:10:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 228 (0x7febf947f000) [pid = 1940] [serial = 1816] [outer = (nil)]
01:10:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 229 (0x7febf9755800) [pid = 1940] [serial = 1817] [outer = 0x7febf947f000]
01:10:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 230 (0x7febfa2ba400) [pid = 1940] [serial = 1818] [outer = 0x7febf947f000]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 229 (0x7febfcf1c800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 228 (0x7febfae99400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 227 (0x7febfd1a5000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 226 (0x7febfce32800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 225 (0x7febf7f7d000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 224 (0x7febfd471800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 223 (0x7febf7b88000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 222 (0x7febfdac9c00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 221 (0x7febf56e5800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 220 (0x7febfa3b8000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 219 (0x7febf7eb3000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 218 (0x7febf7ca8400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 217 (0x7febf56ddc00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 216 (0x7febfb4c7800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 215 (0x7febf81c8800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 214 (0x7febf2dcc400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 213 (0x7febf9570800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 212 (0x7febf3832800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 211 (0x7febf739bc00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 210 (0x7febf5a10400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 209 (0x7febf6459c00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 208 (0x7febf8721000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 207 (0x7febf9481000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 206 (0x7febf71d0800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 205 (0x7febfb441c00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 204 (0x7febf56e3000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 203 (0x7febf9682800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 202 (0x7febfb33f000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 201 (0x7febfb43f400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 200 (0x7febf9699400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 199 (0x7febf9685000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 198 (0x7febfb070400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 197 (0x7febf9754400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 196 (0x7febf56e0800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 195 (0x7febf5b31800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 194 (0x7febfa2c0000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 193 (0x7febfb077000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 192 (0x7febf9684c00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 191 (0x7febfb344c00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 190 (0x7febf2dcc800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 189 (0x7febf5f91400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 188 (0x7febfae8e800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 187 (0x7febf5a0ac00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 186 (0x7febfb5f4c00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 185 (0x7febfb5f1000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 184 (0x7febfa2c3800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 183 (0x7febfb514c00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 182 (0x7febfb517000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 181 (0x7febfe1d1000) [pid = 1940] [serial = 1721] [outer = (nil)] [url = about:blank]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 180 (0x7febf5b3e000) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 179 (0x7febfb06f800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febfb4c4800) [pid = 1940] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701762416]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7febf75dbc00) [pid = 1940] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febfa2b6400) [pid = 1940] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febf5e40800) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febf3359400) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febf8721800) [pid = 1940] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7febfcf1dc00) [pid = 1940] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febf5f9ac00) [pid = 1940] [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]
01:10:31 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febf7395800) [pid = 1940] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701785867]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febfe9d9800) [pid = 1940] [serial = 1733] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7febfe97e000) [pid = 1940] [serial = 1727] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febfe9e3000) [pid = 1940] [serial = 1730] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febf4b49000) [pid = 1940] [serial = 1688] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febf5f97c00) [pid = 1940] [serial = 1691] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7febfcf26c00) [pid = 1940] [serial = 1709] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7febfb4c3400) [pid = 1940] [serial = 1754] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7febfde88000) [pid = 1940] [serial = 1715] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7febfdb65c00) [pid = 1940] [serial = 1712] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7febfae8ec00) [pid = 1940] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7febf7b84800) [pid = 1940] [serial = 1694] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febfd19e400) [pid = 1940] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febfcd81800) [pid = 1940] [serial = 1704] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febfae96c00) [pid = 1940] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febf62e5c00) [pid = 1940] [serial = 1746] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febf7eaac00) [pid = 1940] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701785867]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febf71d5800) [pid = 1940] [serial = 1741] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febf5b36800) [pid = 1940] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febf383c800) [pid = 1940] [serial = 1736] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febfdfab800) [pid = 1940] [serial = 1718] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febf7c9ec00) [pid = 1940] [serial = 1751] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febfb51bc00) [pid = 1940] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701762416]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febfa2c1c00) [pid = 1940] [serial = 1699] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febfe8e3400) [pid = 1940] [serial = 1724] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febfe8dc800) [pid = 1940] [serial = 1722] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febf5f94800) [pid = 1940] [serial = 1374] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febfb30b400) [pid = 1940] [serial = 1532] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febf871e000) [pid = 1940] [serial = 1434] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febf957c400) [pid = 1940] [serial = 1482] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febf6458c00) [pid = 1940] [serial = 1632] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febfb58e800) [pid = 1940] [serial = 1548] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7febf9488c00) [pid = 1940] [serial = 1437] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7febf5f8f800) [pid = 1940] [serial = 1569] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febf9697800) [pid = 1940] [serial = 1443] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7febf8720400) [pid = 1940] [serial = 1635] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7febf9678c00) [pid = 1940] [serial = 1579] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7febf7b43800) [pid = 1940] [serial = 1476] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7febf7da0000) [pid = 1940] [serial = 1574] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7febfa2b9000) [pid = 1940] [serial = 1485] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7febf957b400) [pid = 1940] [serial = 1440] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7febf7eab800) [pid = 1940] [serial = 1479] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7febfb4be400) [pid = 1940] [serial = 1542] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7febf62ddc00) [pid = 1940] [serial = 1473] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7febfaf0c000) [pid = 1940] [serial = 1527] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7febfcd86c00) [pid = 1940] [serial = 1593] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febfb512000) [pid = 1940] [serial = 1545] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7febfae96000) [pid = 1940] [serial = 1641] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febfb075000) [pid = 1940] [serial = 1587] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febfb343c00) [pid = 1940] [serial = 1537] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febfa3be800) [pid = 1940] [serial = 1490] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7febf75d9400) [pid = 1940] [serial = 1428] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febf7f87000) [pid = 1940] [serial = 1431] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfb30c400) [pid = 1940] [serial = 1644] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7febfb4ba800) [pid = 1940] [serial = 1647] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7febf975b000) [pid = 1940] [serial = 1448] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febfb596c00) [pid = 1940] [serial = 1650] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febf4b52c00) [pid = 1940] [serial = 1470] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febf9756400) [pid = 1940] [serial = 1524] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febfb06cc00) [pid = 1940] [serial = 1500] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf7d94800) [pid = 1940] [serial = 1521] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febfce3a400) [pid = 1940] [serial = 1596] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfd482c00) [pid = 1940] [serial = 1658] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febfae96400) [pid = 1940] [serial = 1495] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febfce3c000) [pid = 1940] [serial = 1653] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febfb5ef400) [pid = 1940] [serial = 1551] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febfd1ac800) [pid = 1940] [serial = 1602] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febfe1ca400) [pid = 1940] [serial = 1719] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febfb4c8c00) [pid = 1940] [serial = 1590] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febfd482400) [pid = 1940] [serial = 1605] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febfcf26400) [pid = 1940] [serial = 1599] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febfa3bf000) [pid = 1940] [serial = 1584] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febfdad1400) [pid = 1940] [serial = 1663] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febfe977c00) [pid = 1940] [serial = 1725] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf9699000) [pid = 1940] [serial = 1638] [outer = (nil)] [url = about:blank]
01:10:32 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febfdc4f400) [pid = 1940] [serial = 1668] [outer = (nil)] [url = about:blank]
01:10:32 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
01:10:32 INFO - document served over http requires an https
01:10:32 INFO - sub-resource via fetch-request using the http-csp
01:10:32 INFO - delivery method with swap-origin-redirect and when
01:10:32 INFO - the target request is same-origin.
01:10:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4788ms
01:10:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:10:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d20800 == 27 [pid = 1940] [id = 650]
01:10:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf4b49000) [pid = 1940] [serial = 1819] [outer = (nil)]
01:10:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf56ddc00) [pid = 1940] [serial = 1820] [outer = 0x7febf4b49000]
01:10:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf5f91400) [pid = 1940] [serial = 1821] [outer = 0x7febf4b49000]
01:10:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e04000 == 28 [pid = 1940] [id = 651]
01:10:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf3365c00) [pid = 1940] [serial = 1822] [outer = (nil)]
01:10:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf5e44400) [pid = 1940] [serial = 1823] [outer = 0x7febf3365c00]
01:10:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:10:34 INFO - document served over http requires an https
01:10:34 INFO - sub-resource via iframe-tag using the http-csp
01:10:34 INFO - delivery method with keep-origin-redirect and when
01:10:34 INFO - the target request is same-origin.
01:10:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1677ms
01:10:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:10:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf758e800 == 29 [pid = 1940] [id = 652]
01:10:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf3230c00) [pid = 1940] [serial = 1824] [outer = (nil)]
01:10:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf5a0a000) [pid = 1940] [serial = 1825] [outer = 0x7febf3230c00]
01:10:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf739b400) [pid = 1940] [serial = 1826] [outer = 0x7febf3230c00]
01:10:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fed000 == 30 [pid = 1940] [id = 653]
01:10:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf7b3a800) [pid = 1940] [serial = 1827] [outer = (nil)]
01:10:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf7b87000) [pid = 1940] [serial = 1828] [outer = 0x7febf7b3a800]
01:10:35 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
01:10:35 INFO - document served over http requires an https
01:10:35 INFO - sub-resource via iframe-tag using the http-csp
01:10:35 INFO - delivery method with no-redirect and when
01:10:35 INFO - the target request is same-origin.
01:10:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
01:10:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:10:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8195800 == 31 [pid = 1940] [id = 654]
01:10:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf383c800) [pid = 1940] [serial = 1829] [outer = (nil)]
01:10:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf75dcc00) [pid = 1940] [serial = 1830] [outer = 0x7febf383c800]
01:10:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf81c4c00) [pid = 1940] [serial = 1831] [outer = 0x7febf383c800]
01:10:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf849e000 == 32 [pid = 1940] [id = 655]
01:10:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf8721800) [pid = 1940] [serial = 1832] [outer = (nil)]
01:10:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf956f800) [pid = 1940] [serial = 1833] [outer = 0x7febf8721800]
01:10:37 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
01:10:37 INFO - document served over http requires an https
01:10:37 INFO - sub-resource via iframe-tag using the http-csp
01:10:37 INFO - delivery method with swap-origin-redirect and when
01:10:37 INFO - the target request is same-origin.
01:10:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
01:10:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:10:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86b5000 == 33 [pid = 1940] [id = 656]
01:10:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf7ca1800) [pid = 1940] [serial = 1834] [outer = (nil)]
01:10:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf9481000) [pid = 1940] [serial = 1835] [outer = 0x7febf7ca1800]
01:10:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf969a400) [pid = 1940] [serial = 1836] [outer = 0x7febf7ca1800]
01:10:39 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
01:10:39 INFO - document served over http requires an https
01:10:39 INFO - sub-resource via script-tag using the http-csp
01:10:39 INFO - delivery method with keep-origin-redirect and when
01:10:39 INFO - the target request is same-origin.
01:10:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2084ms
01:10:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:10:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88e0800 == 34 [pid = 1940] [id = 657]
01:10:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febf9577000) [pid = 1940] [serial = 1837] [outer = (nil)]
01:10:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febf9760400) [pid = 1940] [serial = 1838] [outer = 0x7febf9577000]
01:10:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febfa3bc000) [pid = 1940] [serial = 1839] [outer = 0x7febf9577000]
01:10:41 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
01:10:41 INFO - document served over http requires an https
01:10:41 INFO - sub-resource via script-tag using the http-csp
01:10:41 INFO - delivery method with no-redirect and when
01:10:41 INFO - the target request is same-origin.
01:10:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1932ms
01:10:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:10:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9472000 == 35 [pid = 1940] [id = 658]
01:10:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febfae8e800) [pid = 1940] [serial = 1840] [outer = (nil)]
01:10:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febfae93c00) [pid = 1940] [serial = 1841] [outer = 0x7febfae8e800]
01:10:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febfaf08800) [pid = 1940] [serial = 1842] [outer = 0x7febfae8e800]
01:10:43 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
01:10:43 INFO - document served over http requires an https
01:10:43 INFO - sub-resource via script-tag using the http-csp
01:10:43 INFO - delivery method with swap-origin-redirect and when
01:10:43 INFO - the target request is same-origin.
01:10:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2334ms
01:10:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:10:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97ce800 == 36 [pid = 1940] [id = 659]
01:10:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febfae92400) [pid = 1940] [serial = 1843] [outer = (nil)]
01:10:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febfb06ec00) [pid = 1940] [serial = 1844] [outer = 0x7febfae92400]
01:10:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febfb310000) [pid = 1940] [serial = 1845] [outer = 0x7febfae92400]
01:10:45 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
01:10:45 INFO - document served over http requires an https
01:10:45 INFO - sub-resource via xhr-request using the http-csp
01:10:45 INFO - delivery method with keep-origin-redirect and when
01:10:45 INFO - the target request is same-origin.
01:10:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1647ms
01:10:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:10:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa276000 == 37 [pid = 1940] [id = 660]
01:10:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febfb070400) [pid = 1940] [serial = 1846] [outer = (nil)]
01:10:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febfb344c00) [pid = 1940] [serial = 1847] [outer = 0x7febfb070400]
01:10:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febfb4c1c00) [pid = 1940] [serial = 1848] [outer = 0x7febfb070400]
01:10:47 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
01:10:47 INFO - document served over http requires an https
01:10:47 INFO - sub-resource via xhr-request using the http-csp
01:10:47 INFO - delivery method with no-redirect and when
01:10:47 INFO - the target request is same-origin.
01:10:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1594ms
01:10:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:10:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae72800 == 38 [pid = 1940] [id = 661]
01:10:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfb346000) [pid = 1940] [serial = 1849] [outer = (nil)]
01:10:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febfb519000) [pid = 1940] [serial = 1850] [outer = 0x7febfb346000]
01:10:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febfb5e7800) [pid = 1940] [serial = 1851] [outer = 0x7febfb346000]
01:10:48 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
01:10:48 INFO - document served over http requires an https
01:10:48 INFO - sub-resource via xhr-request using the http-csp
01:10:48 INFO - delivery method with swap-origin-redirect and when
01:10:48 INFO - the target request is same-origin.
01:10:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1578ms
01:10:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:10:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1a3000 == 39 [pid = 1940] [id = 662]
01:10:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7febfb518000) [pid = 1940] [serial = 1852] [outer = (nil)]
01:10:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7febfcd86c00) [pid = 1940] [serial = 1853] [outer = 0x7febfb518000]
01:10:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7febfcf1a400) [pid = 1940] [serial = 1854] [outer = 0x7febfb518000]
01:10:50 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
01:10:50 INFO - document served over http requires an http
01:10:50 INFO - sub-resource via fetch-request using the meta-csp
01:10:50 INFO - delivery method with keep-origin-redirect and when
01:10:50 INFO - the target request is cross-origin.
01:10:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1793ms
01:10:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:10:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfce02800 == 40 [pid = 1940] [id = 663]
01:10:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7febfcd86800) [pid = 1940] [serial = 1855] [outer = (nil)]
01:10:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7febfd19f800) [pid = 1940] [serial = 1856] [outer = 0x7febfcd86800]
01:10:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7febfd478000) [pid = 1940] [serial = 1857] [outer = 0x7febfcd86800]
01:10:52 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
01:10:52 INFO - document served over http requires an http
01:10:52 INFO - sub-resource via fetch-request using the meta-csp
01:10:52 INFO - delivery method with no-redirect and when
01:10:52 INFO - the target request is cross-origin.
01:10:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1882ms
01:10:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:10:52 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcee9000 == 41 [pid = 1940] [id = 664]
01:10:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7febfd1a0800) [pid = 1940] [serial = 1858] [outer = (nil)]
01:10:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7febfd490400) [pid = 1940] [serial = 1859] [outer = 0x7febfd1a0800]
01:10:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febfde87c00) [pid = 1940] [serial = 1860] [outer = 0x7febfd1a0800]
01:10:54 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
01:10:54 INFO - document served over http requires an http
01:10:54 INFO - sub-resource via fetch-request using the meta-csp
01:10:54 INFO - delivery method with swap-origin-redirect and when
01:10:54 INFO - the target request is cross-origin.
01:10:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2036ms
01:10:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:10:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd367000 == 42 [pid = 1940] [id = 665]
01:10:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febfdacb400) [pid = 1940] [serial = 1861] [outer = (nil)]
01:10:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7febfe1c4c00) [pid = 1940] [serial = 1862] [outer = 0x7febfdacb400]
01:10:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7febfe1cfc00) [pid = 1940] [serial = 1863] [outer = 0x7febfdacb400]
01:10:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdc91800 == 43 [pid = 1940] [id = 666]
01:10:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febfe8dcc00) [pid = 1940] [serial = 1864] [outer = (nil)]
01:10:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7febfe8e3000) [pid = 1940] [serial = 1865] [outer = 0x7febfe8dcc00]
01:10:56 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
01:10:56 INFO - document served over http requires an http
01:10:56 INFO - sub-resource via iframe-tag using the meta-csp
01:10:56 INFO - delivery method with keep-origin-redirect and when
01:10:56 INFO - the target request is cross-origin.
01:10:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2537ms
01:10:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:10:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdca7000 == 44 [pid = 1940] [id = 667]
01:10:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7febfdfad400) [pid = 1940] [serial = 1866] [outer = (nil)]
01:10:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7febfe8df800) [pid = 1940] [serial = 1867] [outer = 0x7febfdfad400]
01:10:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7febfe987c00) [pid = 1940] [serial = 1868] [outer = 0x7febfdfad400]
01:10:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe13e800 == 45 [pid = 1940] [id = 668]
01:10:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7febfe993400) [pid = 1940] [serial = 1869] [outer = (nil)]
01:10:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febfe9de400) [pid = 1940] [serial = 1870] [outer = 0x7febfe993400]
01:10:58 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
01:10:58 INFO - document served over http requires an http
01:10:58 INFO - sub-resource via iframe-tag using the meta-csp
01:10:58 INFO - delivery method with no-redirect and when
01:10:58 INFO - the target request is cross-origin.
01:10:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1626ms
01:10:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:10:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfe149000 == 46 [pid = 1940] [id = 669]
01:10:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febfe972800) [pid = 1940] [serial = 1871] [outer = (nil)]
01:10:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febfe9dd800) [pid = 1940] [serial = 1872] [outer = 0x7febfe972800]
01:10:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febff592000) [pid = 1940] [serial = 1873] [outer = 0x7febfe972800]
01:11:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff332800 == 47 [pid = 1940] [id = 670]
01:11:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7febf56de400) [pid = 1940] [serial = 1874] [outer = (nil)]
01:11:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7febff59cc00) [pid = 1940] [serial = 1875] [outer = 0x7febf56de400]
01:11:01 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
01:11:01 INFO - document served over http requires an http
01:11:01 INFO - sub-resource via iframe-tag using the meta-csp
01:11:01 INFO - delivery method with swap-origin-redirect and when
01:11:01 INFO - the target request is cross-origin.
01:11:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2539ms
01:11:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:11:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5acd000 == 48 [pid = 1940] [id = 671]
01:11:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7febf4b45800) [pid = 1940] [serial = 1876] [outer = (nil)]
01:11:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7febf75de000) [pid = 1940] [serial = 1877] [outer = 0x7febf4b45800]
01:11:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7febfce39400) [pid = 1940] [serial = 1878] [outer = 0x7febf4b45800]
01:11:02 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
01:11:02 INFO - document served over http requires an http
01:11:02 INFO - sub-resource via script-tag using the meta-csp
01:11:02 INFO - delivery method with keep-origin-redirect and when
01:11:02 INFO - the target request is cross-origin.
01:11:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
01:11:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:11:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf818e800 == 49 [pid = 1940] [id = 672]
01:11:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7febf5f96000) [pid = 1940] [serial = 1879] [outer = (nil)]
01:11:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7febf6459c00) [pid = 1940] [serial = 1880] [outer = 0x7febf5f96000]
01:11:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7febf7eb3800) [pid = 1940] [serial = 1881] [outer = 0x7febf5f96000]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64f5800 == 48 [pid = 1940] [id = 629]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae63800 == 47 [pid = 1940] [id = 630]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf83800 == 46 [pid = 1940] [id = 631]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd373000 == 45 [pid = 1940] [id = 632]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc8d800 == 44 [pid = 1940] [id = 633]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdaf2800 == 43 [pid = 1940] [id = 596]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff51f800 == 42 [pid = 1940] [id = 634]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f20000 == 41 [pid = 1940] [id = 636]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf86000 == 40 [pid = 1940] [id = 590]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f0c000 == 39 [pid = 1940] [id = 635]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f62000 == 38 [pid = 1940] [id = 638]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f4e800 == 37 [pid = 1940] [id = 637]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec0129a800 == 36 [pid = 1940] [id = 640]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01289000 == 35 [pid = 1940] [id = 639]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01408800 == 34 [pid = 1940] [id = 641]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf324b000 == 33 [pid = 1940] [id = 643]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31ac800 == 32 [pid = 1940] [id = 644]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6481800 == 31 [pid = 1940] [id = 645]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf597b000 == 30 [pid = 1940] [id = 646]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3772800 == 29 [pid = 1940] [id = 647]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6186800 == 28 [pid = 1940] [id = 648]
01:11:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b14800 == 27 [pid = 1940] [id = 649]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febf9579c00) [pid = 1940] [serial = 1695] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febfde82400) [pid = 1940] [serial = 1713] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febfdfa4000) [pid = 1940] [serial = 1716] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febfd483400) [pid = 1940] [serial = 1710] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febf75df400) [pid = 1940] [serial = 1692] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febfcf1b400) [pid = 1940] [serial = 1755] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febfb341800) [pid = 1940] [serial = 1752] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febf7398400) [pid = 1940] [serial = 1737] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febfb439800) [pid = 1940] [serial = 1700] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febf9483800) [pid = 1940] [serial = 1742] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febf956e400) [pid = 1940] [serial = 1747] [outer = (nil)] [url = about:blank]
01:11:04 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febfce36c00) [pid = 1940] [serial = 1705] [outer = (nil)] [url = about:blank]
01:11:05 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
01:11:05 INFO - document served over http requires an http
01:11:05 INFO - sub-resource via script-tag using the meta-csp
01:11:05 INFO - delivery method with no-redirect and when
01:11:05 INFO - the target request is cross-origin.
01:11:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2095ms
01:11:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:11:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf324b800 == 28 [pid = 1940] [id = 673]
01:11:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7febf5b33c00) [pid = 1940] [serial = 1882] [outer = (nil)]
01:11:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7febf5f9a800) [pid = 1940] [serial = 1883] [outer = 0x7febf5b33c00]
01:11:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7febf75d7400) [pid = 1940] [serial = 1884] [outer = 0x7febf5b33c00]
01:11:06 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
01:11:06 INFO - document served over http requires an http
01:11:06 INFO - sub-resource via script-tag using the meta-csp
01:11:06 INFO - delivery method with swap-origin-redirect and when
01:11:06 INFO - the target request is cross-origin.
01:11:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1675ms
01:11:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:11:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5abd000 == 29 [pid = 1940] [id = 674]
01:11:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7febf5e48c00) [pid = 1940] [serial = 1885] [outer = (nil)]
01:11:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7febf7c9f400) [pid = 1940] [serial = 1886] [outer = 0x7febf5e48c00]
01:11:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7febf9481400) [pid = 1940] [serial = 1887] [outer = 0x7febf5e48c00]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febf5f9e400) [pid = 1940] [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]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febf3227c00) [pid = 1940] [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]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febf5a06800) [pid = 1940] [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]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febf947f000) [pid = 1940] [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]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febf645d400) [pid = 1940] [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]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febf5f97800) [pid = 1940] [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]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febf56e3400) [pid = 1940] [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]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7fec00d37400) [pid = 1940] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7fec00db4c00) [pid = 1940] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701809967]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7fec00e85000) [pid = 1940] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febf9755800) [pid = 1940] [serial = 1817] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febf75dfc00) [pid = 1940] [serial = 1808] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febf71d0000) [pid = 1940] [serial = 1811] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7febf62e0c00) [pid = 1940] [serial = 1802] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7febfe9e1000) [pid = 1940] [serial = 1775] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febfe1d0800) [pid = 1940] [serial = 1772] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7febf644f400) [pid = 1940] [serial = 1760] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7febfb5f0000) [pid = 1940] [serial = 1766] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7fec00d36000) [pid = 1940] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7febffbda000) [pid = 1940] [serial = 1778] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7febfa2bec00) [pid = 1940] [serial = 1763] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7febf645d000) [pid = 1940] [serial = 1805] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7febf56ea000) [pid = 1940] [serial = 1757] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7febf3833c00) [pid = 1940] [serial = 1799] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7febfdb65800) [pid = 1940] [serial = 1769] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7febf8726400) [pid = 1940] [serial = 1814] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7fec00db8400) [pid = 1940] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701809967]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7fec00d38c00) [pid = 1940] [serial = 1783] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7fec00e88400) [pid = 1940] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7fec00db8000) [pid = 1940] [serial = 1788] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7fec00e86400) [pid = 1940] [serial = 1793] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7fec00fb9800) [pid = 1940] [serial = 1796] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7febf7eb0000) [pid = 1940] [serial = 1809] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febf75d8000) [pid = 1940] [serial = 1803] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febff36f400) [pid = 1940] [serial = 1731] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7febff594000) [pid = 1940] [serial = 1734] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7febf7b3c400) [pid = 1940] [serial = 1806] [outer = (nil)] [url = about:blank]
01:11:10 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febfe990400) [pid = 1940] [serial = 1728] [outer = (nil)] [url = about:blank]
01:11: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
01:11:10 INFO - document served over http requires an http
01:11:10 INFO - sub-resource via xhr-request using the meta-csp
01:11:10 INFO - delivery method with keep-origin-redirect and when
01:11:10 INFO - the target request is cross-origin.
01:11:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4049ms
01:11:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:11:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6196000 == 30 [pid = 1940] [id = 675]
01:11:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febf322fc00) [pid = 1940] [serial = 1888] [outer = (nil)]
01:11:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febf3833400) [pid = 1940] [serial = 1889] [outer = 0x7febf322fc00]
01:11:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febf644f400) [pid = 1940] [serial = 1890] [outer = 0x7febf322fc00]
01:11: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
01:11:12 INFO - document served over http requires an http
01:11:12 INFO - sub-resource via xhr-request using the meta-csp
01:11:12 INFO - delivery method with no-redirect and when
01:11:12 INFO - the target request is cross-origin.
01:11:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1380ms
01:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:11:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5981800 == 31 [pid = 1940] [id = 676]
01:11:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febf3229800) [pid = 1940] [serial = 1891] [outer = (nil)]
01:11:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febf56e1400) [pid = 1940] [serial = 1892] [outer = 0x7febf3229800]
01:11:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febf7b40800) [pid = 1940] [serial = 1893] [outer = 0x7febf3229800]
01:11:13 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
01:11:13 INFO - document served over http requires an http
01:11:13 INFO - sub-resource via xhr-request using the meta-csp
01:11:13 INFO - delivery method with swap-origin-redirect and when
01:11:13 INFO - the target request is cross-origin.
01:11:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1628ms
01:11:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:11:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b16000 == 32 [pid = 1940] [id = 677]
01:11:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febf4b4d400) [pid = 1940] [serial = 1894] [outer = (nil)]
01:11:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febf81c1800) [pid = 1940] [serial = 1895] [outer = 0x7febf4b4d400]
01:11:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febf9685c00) [pid = 1940] [serial = 1896] [outer = 0x7febf4b4d400]
01:11:15 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
01:11:15 INFO - document served over http requires an https
01:11:15 INFO - sub-resource via fetch-request using the meta-csp
01:11:15 INFO - delivery method with keep-origin-redirect and when
01:11:15 INFO - the target request is cross-origin.
01:11:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1581ms
01:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:11:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9457000 == 33 [pid = 1940] [id = 678]
01:11:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febf7ca6800) [pid = 1940] [serial = 1897] [outer = (nil)]
01:11:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febf9758c00) [pid = 1940] [serial = 1898] [outer = 0x7febf7ca6800]
01:11:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfae98000) [pid = 1940] [serial = 1899] [outer = 0x7febf7ca6800]
01:11:17 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
01:11:17 INFO - document served over http requires an https
01:11:17 INFO - sub-resource via fetch-request using the meta-csp
01:11:17 INFO - delivery method with no-redirect and when
01:11:17 INFO - the target request is cross-origin.
01:11:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1929ms
01:11:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:11:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae75000 == 34 [pid = 1940] [id = 679]
01:11:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febfa2b9000) [pid = 1940] [serial = 1900] [outer = (nil)]
01:11:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febfb304c00) [pid = 1940] [serial = 1901] [outer = 0x7febfa2b9000]
01:11:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7febfb510000) [pid = 1940] [serial = 1902] [outer = 0x7febfa2b9000]
01:11:19 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
01:11:19 INFO - document served over http requires an https
01:11:19 INFO - sub-resource via fetch-request using the meta-csp
01:11:19 INFO - delivery method with swap-origin-redirect and when
01:11:19 INFO - the target request is cross-origin.
01:11:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1888ms
01:11:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:11:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfced8000 == 35 [pid = 1940] [id = 680]
01:11:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 130 (0x7febfb30f000) [pid = 1940] [serial = 1903] [outer = (nil)]
01:11:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 131 (0x7febfb5f3400) [pid = 1940] [serial = 1904] [outer = 0x7febfb30f000]
01:11:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 132 (0x7febfd1a7400) [pid = 1940] [serial = 1905] [outer = 0x7febfb30f000]
01:11:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1da800 == 36 [pid = 1940] [id = 681]
01:11:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 133 (0x7febfd484000) [pid = 1940] [serial = 1906] [outer = (nil)]
01:11:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 134 (0x7febfdac5800) [pid = 1940] [serial = 1907] [outer = 0x7febfd484000]
01:11:21 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
01:11:21 INFO - document served over http requires an https
01:11:21 INFO - sub-resource via iframe-tag using the meta-csp
01:11:21 INFO - delivery method with keep-origin-redirect and when
01:11:21 INFO - the target request is cross-origin.
01:11:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1979ms
01:11:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:11:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfdad3800 == 37 [pid = 1940] [id = 682]
01:11:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 135 (0x7febfcd8c000) [pid = 1940] [serial = 1908] [outer = (nil)]
01:11:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 136 (0x7febfd489800) [pid = 1940] [serial = 1909] [outer = 0x7febfcd8c000]
01:11:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 137 (0x7febfde89800) [pid = 1940] [serial = 1910] [outer = 0x7febfcd8c000]
01:11:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfde67000 == 38 [pid = 1940] [id = 683]
01:11:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 138 (0x7febfdfa9c00) [pid = 1940] [serial = 1911] [outer = (nil)]
01:11:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 139 (0x7febfe972400) [pid = 1940] [serial = 1912] [outer = 0x7febfdfa9c00]
01:11:23 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
01:11:23 INFO - document served over http requires an https
01:11:23 INFO - sub-resource via iframe-tag using the meta-csp
01:11:23 INFO - delivery method with no-redirect and when
01:11:23 INFO - the target request is cross-origin.
01:11:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2492ms
01:11:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:11:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff50b800 == 39 [pid = 1940] [id = 684]
01:11:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 140 (0x7febfdb69c00) [pid = 1940] [serial = 1913] [outer = (nil)]
01:11:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 141 (0x7febfe1d0800) [pid = 1940] [serial = 1914] [outer = 0x7febfdb69c00]
01:11:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 142 (0x7febfe9e5c00) [pid = 1940] [serial = 1915] [outer = 0x7febfdb69c00]
01:11:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff606000 == 40 [pid = 1940] [id = 685]
01:11:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 143 (0x7febff59ac00) [pid = 1940] [serial = 1916] [outer = (nil)]
01:11:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 144 (0x7febffbda400) [pid = 1940] [serial = 1917] [outer = 0x7febff59ac00]
01:11:25 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
01:11:25 INFO - document served over http requires an https
01:11:25 INFO - sub-resource via iframe-tag using the meta-csp
01:11:25 INFO - delivery method with swap-origin-redirect and when
01:11:25 INFO - the target request is cross-origin.
01:11:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
01:11:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:11:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febff620000 == 41 [pid = 1940] [id = 686]
01:11:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 145 (0x7febfe973400) [pid = 1940] [serial = 1918] [outer = (nil)]
01:11:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 146 (0x7febff376000) [pid = 1940] [serial = 1919] [outer = 0x7febfe973400]
01:11:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 147 (0x7fec00dab400) [pid = 1940] [serial = 1920] [outer = 0x7febfe973400]
01:11:26 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
01:11:26 INFO - document served over http requires an https
01:11:26 INFO - sub-resource via script-tag using the meta-csp
01:11:26 INFO - delivery method with keep-origin-redirect and when
01:11:26 INFO - the target request is cross-origin.
01:11:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
01:11:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:11:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febffbd0800 == 42 [pid = 1940] [id = 687]
01:11:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 148 (0x7fec00d32800) [pid = 1940] [serial = 1921] [outer = (nil)]
01:11:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 149 (0x7fec00dbac00) [pid = 1940] [serial = 1922] [outer = 0x7fec00d32800]
01:11:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 150 (0x7fec00e87800) [pid = 1940] [serial = 1923] [outer = 0x7fec00d32800]
01:11:28 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
01:11:28 INFO - document served over http requires an https
01:11:28 INFO - sub-resource via script-tag using the meta-csp
01:11:28 INFO - delivery method with no-redirect and when
01:11:28 INFO - the target request is cross-origin.
01:11:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1488ms
01:11:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:11:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec00f4c000 == 43 [pid = 1940] [id = 688]
01:11:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 151 (0x7fec00e7a400) [pid = 1940] [serial = 1924] [outer = (nil)]
01:11:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 152 (0x7fec00fb2400) [pid = 1940] [serial = 1925] [outer = 0x7fec00e7a400]
01:11:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 153 (0x7fec010df800) [pid = 1940] [serial = 1926] [outer = 0x7fec00e7a400]
01:11:30 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
01:11:30 INFO - document served over http requires an https
01:11:30 INFO - sub-resource via script-tag using the meta-csp
01:11:30 INFO - delivery method with swap-origin-redirect and when
01:11:30 INFO - the target request is cross-origin.
01:11:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2033ms
01:11:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:11:31 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01291800 == 44 [pid = 1940] [id = 689]
01:11:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 154 (0x7fec00fb8800) [pid = 1940] [serial = 1927] [outer = (nil)]
01:11:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 155 (0x7fec011a7000) [pid = 1940] [serial = 1928] [outer = 0x7fec00fb8800]
01:11:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 156 (0x7fec012ac800) [pid = 1940] [serial = 1929] [outer = 0x7fec00fb8800]
01:11:32 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
01:11:32 INFO - document served over http requires an https
01:11:32 INFO - sub-resource via xhr-request using the meta-csp
01:11:32 INFO - delivery method with keep-origin-redirect and when
01:11:32 INFO - the target request is cross-origin.
01:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1930ms
01:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:11:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01852800 == 45 [pid = 1940] [id = 690]
01:11:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 157 (0x7fec011a8800) [pid = 1940] [serial = 1930] [outer = (nil)]
01:11:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 158 (0x7fec012b4800) [pid = 1940] [serial = 1931] [outer = 0x7fec011a8800]
01:11:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 159 (0x7fec0139c800) [pid = 1940] [serial = 1932] [outer = 0x7fec011a8800]
01:11:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:11:34 INFO - document served over http requires an https
01:11:34 INFO - sub-resource via xhr-request using the meta-csp
01:11:34 INFO - delivery method with no-redirect and when
01:11:34 INFO - the target request is cross-origin.
01:11:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2350ms
01:11:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:11:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a6a000 == 46 [pid = 1940] [id = 691]
01:11:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 160 (0x7fec012b5c00) [pid = 1940] [serial = 1933] [outer = (nil)]
01:11:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 161 (0x7fec013a4000) [pid = 1940] [serial = 1934] [outer = 0x7fec012b5c00]
01:11:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 162 (0x7fec01463000) [pid = 1940] [serial = 1935] [outer = 0x7fec012b5c00]
01:11:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:11:36 INFO - document served over http requires an https
01:11:36 INFO - sub-resource via xhr-request using the meta-csp
01:11:36 INFO - delivery method with swap-origin-redirect and when
01:11:36 INFO - the target request is cross-origin.
01:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1687ms
01:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:11:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01a81800 == 47 [pid = 1940] [id = 692]
01:11:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 163 (0x7fec013a3800) [pid = 1940] [serial = 1936] [outer = (nil)]
01:11:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 164 (0x7fec01468000) [pid = 1940] [serial = 1937] [outer = 0x7fec013a3800]
01:11:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 165 (0x7fec01a59800) [pid = 1940] [serial = 1938] [outer = 0x7fec013a3800]
01:11:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:11:38 INFO - document served over http requires an http
01:11:38 INFO - sub-resource via fetch-request using the meta-csp
01:11:38 INFO - delivery method with keep-origin-redirect and when
01:11:38 INFO - the target request is same-origin.
01:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
01:11:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:11:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec01de5000 == 48 [pid = 1940] [id = 693]
01:11:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 166 (0x7fec01a60800) [pid = 1940] [serial = 1939] [outer = (nil)]
01:11:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7fec01ce2800) [pid = 1940] [serial = 1940] [outer = 0x7fec01a60800]
01:11:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7fec01ce9000) [pid = 1940] [serial = 1941] [outer = 0x7fec01a60800]
01:11:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:11:39 INFO - document served over http requires an http
01:11:39 INFO - sub-resource via fetch-request using the meta-csp
01:11:39 INFO - delivery method with no-redirect and when
01:11:39 INFO - the target request is same-origin.
01:11:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1684ms
01:11:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:11:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7fec024b2000 == 49 [pid = 1940] [id = 694]
01:11:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7fec01ce1800) [pid = 1940] [serial = 1942] [outer = (nil)]
01:11:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7fec01f3c400) [pid = 1940] [serial = 1943] [outer = 0x7fec01ce1800]
01:11:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7fec01f44c00) [pid = 1940] [serial = 1944] [outer = 0x7fec01ce1800]
01:11:42 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
01:11:42 INFO - document served over http requires an http
01:11:42 INFO - sub-resource via fetch-request using the meta-csp
01:11:42 INFO - delivery method with swap-origin-redirect and when
01:11:42 INFO - the target request is same-origin.
01:11:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2627ms
01:11:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e04000 == 48 [pid = 1940] [id = 651]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fed000 == 47 [pid = 1940] [id = 653]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf758e800 == 46 [pid = 1940] [id = 652]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf849e000 == 45 [pid = 1940] [id = 655]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8195800 == 44 [pid = 1940] [id = 654]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86b5000 == 43 [pid = 1940] [id = 656]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88e0800 == 42 [pid = 1940] [id = 657]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9472000 == 41 [pid = 1940] [id = 658]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97ce800 == 40 [pid = 1940] [id = 659]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa276000 == 39 [pid = 1940] [id = 660]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae72800 == 38 [pid = 1940] [id = 661]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1a3000 == 37 [pid = 1940] [id = 662]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfce02800 == 36 [pid = 1940] [id = 663]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdc91800 == 35 [pid = 1940] [id = 666]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd367000 == 34 [pid = 1940] [id = 665]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe13e800 == 33 [pid = 1940] [id = 668]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdca7000 == 32 [pid = 1940] [id = 667]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff332800 == 31 [pid = 1940] [id = 670]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe149000 == 30 [pid = 1940] [id = 669]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf818e800 == 29 [pid = 1940] [id = 672]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5acd000 == 28 [pid = 1940] [id = 671]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf324b800 == 27 [pid = 1940] [id = 673]
01:11:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5abd000 == 26 [pid = 1940] [id = 674]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5981800 == 25 [pid = 1940] [id = 676]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b16000 == 24 [pid = 1940] [id = 677]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9457000 == 23 [pid = 1940] [id = 678]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae75000 == 22 [pid = 1940] [id = 679]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1da800 == 21 [pid = 1940] [id = 681]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfced8000 == 20 [pid = 1940] [id = 680]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfde67000 == 19 [pid = 1940] [id = 683]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbbc800 == 18 [pid = 1940] [id = 619]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfdad3800 == 17 [pid = 1940] [id = 682]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff606000 == 16 [pid = 1940] [id = 685]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff50b800 == 15 [pid = 1940] [id = 684]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01422800 == 14 [pid = 1940] [id = 642]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febff620000 == 13 [pid = 1940] [id = 686]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febffbd0800 == 12 [pid = 1940] [id = 687]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec00f4c000 == 11 [pid = 1940] [id = 688]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01291800 == 10 [pid = 1940] [id = 689]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01852800 == 9 [pid = 1940] [id = 690]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a6a000 == 8 [pid = 1940] [id = 691]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01a81800 == 7 [pid = 1940] [id = 692]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec01de5000 == 6 [pid = 1940] [id = 693]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86c3000 == 5 [pid = 1940] [id = 628]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d20800 == 4 [pid = 1940] [id = 650]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6196000 == 3 [pid = 1940] [id = 675]
01:11:44 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcee9000 == 2 [pid = 1940] [id = 664]
01:11:45 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febf5f9b000) [pid = 1940] [serial = 1800] [outer = (nil)] [url = about:blank]
01:11:45 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febf7eb6400) [pid = 1940] [serial = 1758] [outer = (nil)] [url = about:blank]
01:11:45 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7febfa2ba400) [pid = 1940] [serial = 1818] [outer = (nil)] [url = about:blank]
01:11:45 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febf7da1400) [pid = 1940] [serial = 1812] [outer = (nil)] [url = about:blank]
01:11:45 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febf957c000) [pid = 1940] [serial = 1815] [outer = (nil)] [url = about:blank]
01:11:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e4d000 == 3 [pid = 1940] [id = 695]
01:11:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 167 (0x7febf2dce000) [pid = 1940] [serial = 1945] [outer = (nil)]
01:11:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 168 (0x7febf2dcfc00) [pid = 1940] [serial = 1946] [outer = 0x7febf2dce000]
01:11:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 169 (0x7febf3358000) [pid = 1940] [serial = 1947] [outer = 0x7febf2dce000]
01:11:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31ad000 == 4 [pid = 1940] [id = 696]
01:11:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 170 (0x7febf335f800) [pid = 1940] [serial = 1948] [outer = (nil)]
01:11:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 171 (0x7febf3366000) [pid = 1940] [serial = 1949] [outer = 0x7febf335f800]
01:11:47 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
01:11:47 INFO - document served over http requires an http
01:11:47 INFO - sub-resource via iframe-tag using the meta-csp
01:11:47 INFO - delivery method with keep-origin-redirect and when
01:11:47 INFO - the target request is same-origin.
01:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4745ms
01:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:11:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31be000 == 5 [pid = 1940] [id = 697]
01:11:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 172 (0x7febf2dce800) [pid = 1940] [serial = 1950] [outer = (nil)]
01:11:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 173 (0x7febf3362000) [pid = 1940] [serial = 1951] [outer = 0x7febf2dce800]
01:11:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 174 (0x7febf4b49c00) [pid = 1940] [serial = 1952] [outer = 0x7febf2dce800]
01:11:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf324e800 == 6 [pid = 1940] [id = 698]
01:11:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 175 (0x7febf4b50800) [pid = 1940] [serial = 1953] [outer = (nil)]
01:11:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 176 (0x7febf56dc800) [pid = 1940] [serial = 1954] [outer = 0x7febf4b50800]
01:11:49 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
01:11:49 INFO - document served over http requires an http
01:11:49 INFO - sub-resource via iframe-tag using the meta-csp
01:11:49 INFO - delivery method with no-redirect and when
01:11:49 INFO - the target request is same-origin.
01:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1782ms
01:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:11:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33d8800 == 7 [pid = 1940] [id = 699]
01:11:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 177 (0x7febf3836400) [pid = 1940] [serial = 1955] [outer = (nil)]
01:11:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 178 (0x7febf4b53800) [pid = 1940] [serial = 1956] [outer = 0x7febf3836400]
01:11:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 179 (0x7febf5a02c00) [pid = 1940] [serial = 1957] [outer = 0x7febf3836400]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 178 (0x7febf4b45800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 177 (0x7febfe972800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 176 (0x7febf7b7fc00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 175 (0x7febf5b33c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 174 (0x7febf3230c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 173 (0x7febfdfadc00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 172 (0x7febfae92400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 171 (0x7febf322fc00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 170 (0x7febfe979c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 169 (0x7febf3357400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 168 (0x7fec00fad000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 167 (0x7febfd1a0800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 166 (0x7febfb518000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 165 (0x7febf9577000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 164 (0x7febf5e48c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 163 (0x7febf7391800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 162 (0x7febfae8e800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 161 (0x7fec00d36400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 160 (0x7febfdb68800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 159 (0x7febfe1d2000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 158 (0x7febfde8c400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 157 (0x7febf383c800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 156 (0x7febfcf22400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 155 (0x7febf7b3a800) [pid = 1940] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701835641]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 154 (0x7febfe993400) [pid = 1940] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701858373]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 153 (0x7febfb58c000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 152 (0x7febfe9d9400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 151 (0x7febf4b52000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 150 (0x7febf5fda800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 149 (0x7febfe8e4c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 148 (0x7febfe8de800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 147 (0x7febfdfad400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 146 (0x7febff375400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 145 (0x7febffbd7c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 144 (0x7febfb346000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 143 (0x7febfcd86800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 142 (0x7febfdb71400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 141 (0x7febfdacb400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 140 (0x7febfa3b9c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 139 (0x7febf3225c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 138 (0x7febf7ca1800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 137 (0x7febfe8dcc00) [pid = 1940] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 136 (0x7febf5f96000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 135 (0x7febfb5f3800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 134 (0x7febfd19e800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 133 (0x7febf8721800) [pid = 1940] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 132 (0x7febf56de400) [pid = 1940] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 131 (0x7febf3838c00) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 130 (0x7febfb070400) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 129 (0x7febf3365c00) [pid = 1940] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7fec00db8800) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7febf4b49000) [pid = 1940] [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]
01:11:53 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7febf3833400) [pid = 1940] [serial = 1889] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7febf9760400) [pid = 1940] [serial = 1838] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febfe8df800) [pid = 1940] [serial = 1867] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7febf5e44400) [pid = 1940] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febfd19f800) [pid = 1940] [serial = 1856] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febf9481000) [pid = 1940] [serial = 1835] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febf956f800) [pid = 1940] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7febfcd86c00) [pid = 1940] [serial = 1853] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febfae93c00) [pid = 1940] [serial = 1841] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfb06ec00) [pid = 1940] [serial = 1844] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7febfe1c4c00) [pid = 1940] [serial = 1862] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7febf5a0a000) [pid = 1940] [serial = 1825] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febfe9dd800) [pid = 1940] [serial = 1872] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febf75dcc00) [pid = 1940] [serial = 1830] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febfe8e3000) [pid = 1940] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febf75de000) [pid = 1940] [serial = 1877] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf56ddc00) [pid = 1940] [serial = 1820] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febf7c9f400) [pid = 1940] [serial = 1886] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfd490400) [pid = 1940] [serial = 1859] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf6459c00) [pid = 1940] [serial = 1880] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febff59cc00) [pid = 1940] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf7b87000) [pid = 1940] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701835641]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febfb519000) [pid = 1940] [serial = 1850] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febfb344c00) [pid = 1940] [serial = 1847] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf5f9a800) [pid = 1940] [serial = 1883] [outer = (nil)] [url = about:blank]
01:11:54 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febfe9de400) [pid = 1940] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701858373]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf644f400) [pid = 1940] [serial = 1890] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febfde84c00) [pid = 1940] [serial = 1770] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf5f9d800) [pid = 1940] [serial = 1689] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febfb5e7800) [pid = 1940] [serial = 1851] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf9481400) [pid = 1940] [serial = 1887] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febfb310000) [pid = 1940] [serial = 1845] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febfe986000) [pid = 1940] [serial = 1773] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fec00db0c00) [pid = 1940] [serial = 1784] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fec00fb2c00) [pid = 1940] [serial = 1794] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febff5a0c00) [pid = 1940] [serial = 1776] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febfd489c00) [pid = 1940] [serial = 1767] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fec010e5400) [pid = 1940] [serial = 1797] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febfb4c1c00) [pid = 1940] [serial = 1848] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec00e7fc00) [pid = 1940] [serial = 1789] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf948a800) [pid = 1940] [serial = 1761] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7fec00d33000) [pid = 1940] [serial = 1779] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febfb4c4400) [pid = 1940] [serial = 1764] [outer = (nil)] [url = about:blank]
01:11:55 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3238800 == 8 [pid = 1940] [id = 700]
01:11:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febf2dc5800) [pid = 1940] [serial = 1958] [outer = (nil)]
01:11:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf2dcec00) [pid = 1940] [serial = 1959] [outer = 0x7febf2dc5800]
01:11:56 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
01:11:56 INFO - document served over http requires an http
01:11:56 INFO - sub-resource via iframe-tag using the meta-csp
01:11:56 INFO - delivery method with swap-origin-redirect and when
01:11:56 INFO - the target request is same-origin.
01:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 7096ms
01:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:11:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf376c800 == 9 [pid = 1940] [id = 701]
01:11:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf317c000) [pid = 1940] [serial = 1960] [outer = (nil)]
01:11:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febf3183800) [pid = 1940] [serial = 1961] [outer = 0x7febf317c000]
01:11:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febf3234400) [pid = 1940] [serial = 1962] [outer = 0x7febf317c000]
01:11:58 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
01:11:58 INFO - document served over http requires an http
01:11:58 INFO - sub-resource via script-tag using the meta-csp
01:11:58 INFO - delivery method with keep-origin-redirect and when
01:11:58 INFO - the target request is same-origin.
01:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2236ms
01:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:11:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5972800 == 10 [pid = 1940] [id = 702]
01:11:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf317bc00) [pid = 1940] [serial = 1963] [outer = (nil)]
01:11:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf3835c00) [pid = 1940] [serial = 1964] [outer = 0x7febf317bc00]
01:11:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf56e1c00) [pid = 1940] [serial = 1965] [outer = 0x7febf317bc00]
01:11:59 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
01:11:59 INFO - document served over http requires an http
01:11:59 INFO - sub-resource via script-tag using the meta-csp
01:11:59 INFO - delivery method with no-redirect and when
01:11:59 INFO - the target request is same-origin.
01:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1534ms
01:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:12:00 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf598d800 == 11 [pid = 1940] [id = 703]
01:12:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf3364000) [pid = 1940] [serial = 1966] [outer = (nil)]
01:12:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febf5a09400) [pid = 1940] [serial = 1967] [outer = 0x7febf3364000]
01:12:00 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf5b31000) [pid = 1940] [serial = 1968] [outer = 0x7febf3364000]
01:12:01 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
01:12:01 INFO - document served over http requires an http
01:12:01 INFO - sub-resource via script-tag using the meta-csp
01:12:01 INFO - delivery method with swap-origin-redirect and when
01:12:01 INFO - the target request is same-origin.
01:12:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
01:12:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:12:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5acf000 == 12 [pid = 1940] [id = 704]
01:12:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf5a02800) [pid = 1940] [serial = 1969] [outer = (nil)]
01:12:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf5b38800) [pid = 1940] [serial = 1970] [outer = 0x7febf5a02800]
01:12:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf5e3c000) [pid = 1940] [serial = 1971] [outer = 0x7febf5a02800]
01:12:02 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
01:12:02 INFO - document served over http requires an http
01:12:02 INFO - sub-resource via xhr-request using the meta-csp
01:12:02 INFO - delivery method with keep-origin-redirect and when
01:12:02 INFO - the target request is same-origin.
01:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1528ms
01:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:12:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e14000 == 13 [pid = 1940] [id = 705]
01:12:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf5b36000) [pid = 1940] [serial = 1972] [outer = (nil)]
01:12:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf5e44c00) [pid = 1940] [serial = 1973] [outer = 0x7febf5b36000]
01:12:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf5f93800) [pid = 1940] [serial = 1974] [outer = 0x7febf5b36000]
01:12:04 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
01:12:04 INFO - document served over http requires an http
01:12:04 INFO - sub-resource via xhr-request using the meta-csp
01:12:04 INFO - delivery method with no-redirect and when
01:12:04 INFO - the target request is same-origin.
01:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1725ms
01:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:12:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf616b800 == 14 [pid = 1940] [id = 706]
01:12:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf5e44400) [pid = 1940] [serial = 1975] [outer = (nil)]
01:12:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf5fcf400) [pid = 1940] [serial = 1976] [outer = 0x7febf5e44400]
01:12:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf5fd8c00) [pid = 1940] [serial = 1977] [outer = 0x7febf5e44400]
01:12:06 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
01:12:06 INFO - document served over http requires an http
01:12:06 INFO - sub-resource via xhr-request using the meta-csp
01:12:06 INFO - delivery method with swap-origin-redirect and when
01:12:06 INFO - the target request is same-origin.
01:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1844ms
01:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:12:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf618a800 == 15 [pid = 1940] [id = 707]
01:12:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf5f9e800) [pid = 1940] [serial = 1978] [outer = (nil)]
01:12:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf62de000) [pid = 1940] [serial = 1979] [outer = 0x7febf5f9e800]
01:12:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf62e7000) [pid = 1940] [serial = 1980] [outer = 0x7febf5f9e800]
01:12: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
01:12:08 INFO - document served over http requires an https
01:12:08 INFO - sub-resource via fetch-request using the meta-csp
01:12:08 INFO - delivery method with keep-origin-redirect and when
01:12:08 INFO - the target request is same-origin.
01:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1813ms
01:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:12:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33e5000 == 16 [pid = 1940] [id = 708]
01:12:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf6459800) [pid = 1940] [serial = 1981] [outer = (nil)]
01:12:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf645a800) [pid = 1940] [serial = 1982] [outer = 0x7febf6459800]
01:12:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf71cc800) [pid = 1940] [serial = 1983] [outer = 0x7febf6459800]
01:12:11 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
01:12:11 INFO - document served over http requires an https
01:12:11 INFO - sub-resource via fetch-request using the meta-csp
01:12:11 INFO - delivery method with no-redirect and when
01:12:11 INFO - the target request is same-origin.
01:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3134ms
01:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:12:11 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3785800 == 17 [pid = 1940] [id = 709]
01:12:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf5fd1c00) [pid = 1940] [serial = 1984] [outer = (nil)]
01:12:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf62ea800) [pid = 1940] [serial = 1985] [outer = 0x7febf5fd1c00]
01:12:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf7391400) [pid = 1940] [serial = 1986] [outer = 0x7febf5fd1c00]
01:12:13 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
01:12:13 INFO - document served over http requires an https
01:12:13 INFO - sub-resource via fetch-request using the meta-csp
01:12:13 INFO - delivery method with swap-origin-redirect and when
01:12:13 INFO - the target request is same-origin.
01:12:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1682ms
01:12:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:12:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf324e800 == 16 [pid = 1940] [id = 698]
01:12:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31be000 == 15 [pid = 1940] [id = 697]
01:12:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31ad000 == 14 [pid = 1940] [id = 696]
01:12:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e4d000 == 13 [pid = 1940] [id = 695]
01:12:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7fec024b2000 == 12 [pid = 1940] [id = 694]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febfcf1a400) [pid = 1940] [serial = 1854] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febf969a400) [pid = 1940] [serial = 1836] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf75d7400) [pid = 1940] [serial = 1884] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febfaf08800) [pid = 1940] [serial = 1842] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfd478000) [pid = 1940] [serial = 1857] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf7eb3800) [pid = 1940] [serial = 1881] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febfce39400) [pid = 1940] [serial = 1878] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febff592000) [pid = 1940] [serial = 1873] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febfde87c00) [pid = 1940] [serial = 1860] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febfe987c00) [pid = 1940] [serial = 1868] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf81c4c00) [pid = 1940] [serial = 1831] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf5f91400) [pid = 1940] [serial = 1821] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febfa3bc000) [pid = 1940] [serial = 1839] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf739b400) [pid = 1940] [serial = 1826] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febfe1cfc00) [pid = 1940] [serial = 1863] [outer = (nil)] [url = about:blank]
01:12:13 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e5a000 == 13 [pid = 1940] [id = 710]
01:12:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf3182400) [pid = 1940] [serial = 1987] [outer = (nil)]
01:12:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf3832400) [pid = 1940] [serial = 1988] [outer = 0x7febf3182400]
01:12:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf56e6400) [pid = 1940] [serial = 1989] [outer = 0x7febf3182400]
01:12:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3242000 == 14 [pid = 1940] [id = 711]
01:12:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf5b3ec00) [pid = 1940] [serial = 1990] [outer = (nil)]
01:12:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf5f92400) [pid = 1940] [serial = 1991] [outer = 0x7febf5b3ec00]
01:12: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
01:12:14 INFO - document served over http requires an https
01:12:14 INFO - sub-resource via iframe-tag using the meta-csp
01:12:14 INFO - delivery method with keep-origin-redirect and when
01:12:14 INFO - the target request is same-origin.
01:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1444ms
01:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:12:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5acd800 == 15 [pid = 1940] [id = 712]
01:12:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febf317a400) [pid = 1940] [serial = 1992] [outer = (nil)]
01:12:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf5b33000) [pid = 1940] [serial = 1993] [outer = 0x7febf317a400]
01:12:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf71ce800) [pid = 1940] [serial = 1994] [outer = 0x7febf317a400]
01:12:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64de000 == 16 [pid = 1940] [id = 713]
01:12:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf7396800) [pid = 1940] [serial = 1995] [outer = (nil)]
01:12:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf739a000) [pid = 1940] [serial = 1996] [outer = 0x7febf7396800]
01:12:16 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
01:12:16 INFO - document served over http requires an https
01:12:16 INFO - sub-resource via iframe-tag using the meta-csp
01:12:16 INFO - delivery method with no-redirect and when
01:12:16 INFO - the target request is same-origin.
01:12:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1330ms
01:12:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:12:16 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64ea800 == 17 [pid = 1940] [id = 714]
01:12:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf5fd4800) [pid = 1940] [serial = 1997] [outer = (nil)]
01:12:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf7395000) [pid = 1940] [serial = 1998] [outer = 0x7febf5fd4800]
01:12:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf75de400) [pid = 1940] [serial = 1999] [outer = 0x7febf5fd4800]
01:12:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7578800 == 18 [pid = 1940] [id = 715]
01:12:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf75e3800) [pid = 1940] [serial = 2000] [outer = (nil)]
01:12:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf75e6000) [pid = 1940] [serial = 2001] [outer = 0x7febf75e3800]
01:12: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
01:12:17 INFO - document served over http requires an https
01:12:17 INFO - sub-resource via iframe-tag using the meta-csp
01:12:17 INFO - delivery method with swap-origin-redirect and when
01:12:17 INFO - the target request is same-origin.
01:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1685ms
01:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7fec01468000) [pid = 1940] [serial = 1937] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febf56dc800) [pid = 1940] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701908854]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febfdac5800) [pid = 1940] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febf2dcfc00) [pid = 1940] [serial = 1946] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfe972400) [pid = 1940] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701883427]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febfb304c00) [pid = 1940] [serial = 1901] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf3366000) [pid = 1940] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febfb5f3400) [pid = 1940] [serial = 1904] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7fec00fb2400) [pid = 1940] [serial = 1925] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7fec011a7000) [pid = 1940] [serial = 1928] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febfd489800) [pid = 1940] [serial = 1909] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7fec012b4800) [pid = 1940] [serial = 1931] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7fec00dbac00) [pid = 1940] [serial = 1922] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf9758c00) [pid = 1940] [serial = 1898] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febffbda400) [pid = 1940] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf81c1800) [pid = 1940] [serial = 1895] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7fec01ce2800) [pid = 1940] [serial = 1940] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf3362000) [pid = 1940] [serial = 1951] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf56e1400) [pid = 1940] [serial = 1892] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febff376000) [pid = 1940] [serial = 1919] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7fec01f3c400) [pid = 1940] [serial = 1943] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febfe1d0800) [pid = 1940] [serial = 1914] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7fec013a4000) [pid = 1940] [serial = 1934] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febf4b53800) [pid = 1940] [serial = 1956] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7fec00d32800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febff59ac00) [pid = 1940] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febfe973400) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf4b50800) [pid = 1940] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701908854]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febf335f800) [pid = 1940] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febf2dce000) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febfdfa9c00) [pid = 1940] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701883427]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7fec00e7a400) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febfd484000) [pid = 1940] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febf2dce800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7fec013a3800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febfa2b9000) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7fec01a60800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febf4b4d400) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febfb30f000) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7fec00fb8800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febfcd8c000) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7fec011a8800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febf7ca6800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7fec012b5c00) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febf3229800) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febfdb69c00) [pid = 1940] [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]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7fec01463000) [pid = 1940] [serial = 1935] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febf7b40800) [pid = 1940] [serial = 1893] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7fec012ac800) [pid = 1940] [serial = 1929] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7fec0139c800) [pid = 1940] [serial = 1932] [outer = (nil)] [url = about:blank]
01:12:18 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31bc800 == 19 [pid = 1940] [id = 716]
01:12:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 64 (0x7febf2dcfc00) [pid = 1940] [serial = 2002] [outer = (nil)]
01:12:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 65 (0x7febf335f800) [pid = 1940] [serial = 2003] [outer = 0x7febf2dcfc00]
01:12:18 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7febf7b35c00) [pid = 1940] [serial = 2004] [outer = 0x7febf2dcfc00]
01:12: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
01:12:19 INFO - document served over http requires an https
01:12:19 INFO - sub-resource via script-tag using the meta-csp
01:12:19 INFO - delivery method with keep-origin-redirect and when
01:12:19 INFO - the target request is same-origin.
01:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1938ms
01:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:12:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b0d800 == 20 [pid = 1940] [id = 717]
01:12:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febf2dcc000) [pid = 1940] [serial = 2005] [outer = (nil)]
01:12:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febf7b3c000) [pid = 1940] [serial = 2006] [outer = 0x7febf2dcc000]
01:12:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febf7b80000) [pid = 1940] [serial = 2007] [outer = 0x7febf2dcc000]
01:12: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
01:12:21 INFO - document served over http requires an https
01:12:21 INFO - sub-resource via script-tag using the meta-csp
01:12:21 INFO - delivery method with no-redirect and when
01:12:21 INFO - the target request is same-origin.
01:12:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1633ms
01:12:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:12:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64e9800 == 21 [pid = 1940] [id = 718]
01:12:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febf5b36800) [pid = 1940] [serial = 2008] [outer = (nil)]
01:12:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febf5e42c00) [pid = 1940] [serial = 2009] [outer = 0x7febf5b36800]
01:12:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febf7398800) [pid = 1940] [serial = 2010] [outer = 0x7febf5b36800]
01:12:23 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
01:12:23 INFO - document served over http requires an https
01:12:23 INFO - sub-resource via script-tag using the meta-csp
01:12:23 INFO - delivery method with swap-origin-redirect and when
01:12:23 INFO - the target request is same-origin.
01:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2544ms
01:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:12:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d1a000 == 22 [pid = 1940] [id = 719]
01:12:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febf5a0d000) [pid = 1940] [serial = 2011] [outer = (nil)]
01:12:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febf75e2c00) [pid = 1940] [serial = 2012] [outer = 0x7febf5a0d000]
01:12:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febf7b8a800) [pid = 1940] [serial = 2013] [outer = 0x7febf5a0d000]
01:12:25 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
01:12:25 INFO - document served over http requires an https
01:12:25 INFO - sub-resource via xhr-request using the meta-csp
01:12:25 INFO - delivery method with keep-origin-redirect and when
01:12:25 INFO - the target request is same-origin.
01:12:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
01:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:12:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e5a800 == 23 [pid = 1940] [id = 720]
01:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febf7b3e000) [pid = 1940] [serial = 2014] [outer = (nil)]
01:12:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febf7ca1400) [pid = 1940] [serial = 2015] [outer = 0x7febf7b3e000]
01:12:26 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febf7d92800) [pid = 1940] [serial = 2016] [outer = 0x7febf7b3e000]
01:12:26 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
01:12:26 INFO - document served over http requires an https
01:12:26 INFO - sub-resource via xhr-request using the meta-csp
01:12:26 INFO - delivery method with no-redirect and when
01:12:26 INFO - the target request is same-origin.
01:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1476ms
01:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:12:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fed800 == 24 [pid = 1940] [id = 721]
01:12:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febf7ca0000) [pid = 1940] [serial = 2017] [outer = (nil)]
01:12:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febf7d9a000) [pid = 1940] [serial = 2018] [outer = 0x7febf7ca0000]
01:12:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febf7ea8800) [pid = 1940] [serial = 2019] [outer = 0x7febf7ca0000]
01:12:28 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
01:12:28 INFO - document served over http requires an https
01:12:28 INFO - sub-resource via xhr-request using the meta-csp
01:12:28 INFO - delivery method with swap-origin-redirect and when
01:12:28 INFO - the target request is same-origin.
01:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
01:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:12:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf819c800 == 25 [pid = 1940] [id = 722]
01:12:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febf7d99c00) [pid = 1940] [serial = 2020] [outer = (nil)]
01:12:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febf7eb0000) [pid = 1940] [serial = 2021] [outer = 0x7febf7d99c00]
01:12:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febf7f7a400) [pid = 1940] [serial = 2022] [outer = 0x7febf7d99c00]
01:12:30 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
01:12:30 INFO - document served over http requires an http
01:12:30 INFO - sub-resource via fetch-request using the meta-referrer
01:12:30 INFO - delivery method with keep-origin-redirect and when
01:12:30 INFO - the target request is cross-origin.
01:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
01:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:12:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf849f000 == 26 [pid = 1940] [id = 723]
01:12:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febf7eac400) [pid = 1940] [serial = 2023] [outer = (nil)]
01:12:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf7f87400) [pid = 1940] [serial = 2024] [outer = 0x7febf7eac400]
01:12:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf81ccc00) [pid = 1940] [serial = 2025] [outer = 0x7febf7eac400]
01:12:31 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
01:12:31 INFO - document served over http requires an http
01:12:31 INFO - sub-resource via fetch-request using the meta-referrer
01:12:31 INFO - delivery method with no-redirect and when
01:12:31 INFO - the target request is cross-origin.
01:12:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1678ms
01:12:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:12:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86b0000 == 27 [pid = 1940] [id = 724]
01:12:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febf81c1c00) [pid = 1940] [serial = 2026] [outer = (nil)]
01:12:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febf8721800) [pid = 1940] [serial = 2027] [outer = 0x7febf81c1c00]
01:12:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf947f400) [pid = 1940] [serial = 2028] [outer = 0x7febf81c1c00]
01:12:34 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
01:12:34 INFO - document served over http requires an http
01:12:34 INFO - sub-resource via fetch-request using the meta-referrer
01:12:34 INFO - delivery method with swap-origin-redirect and when
01:12:34 INFO - the target request is cross-origin.
01:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2482ms
01:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:12:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf324a800 == 28 [pid = 1940] [id = 725]
01:12:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf6455400) [pid = 1940] [serial = 2029] [outer = (nil)]
01:12:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf6456c00) [pid = 1940] [serial = 2030] [outer = 0x7febf6455400]
01:12:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf948a000) [pid = 1940] [serial = 2031] [outer = 0x7febf6455400]
01:12:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31b7800 == 29 [pid = 1940] [id = 726]
01:12:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febf3181c00) [pid = 1940] [serial = 2032] [outer = (nil)]
01:12:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf3185400) [pid = 1940] [serial = 2033] [outer = 0x7febf3181c00]
01:12:36 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
01:12:36 INFO - document served over http requires an http
01:12:36 INFO - sub-resource via iframe-tag using the meta-referrer
01:12:36 INFO - delivery method with keep-origin-redirect and when
01:12:36 INFO - the target request is cross-origin.
01:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2591ms
01:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:12:37 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33ec800 == 30 [pid = 1940] [id = 727]
01:12:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf3227400) [pid = 1940] [serial = 2034] [outer = (nil)]
01:12:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf4b45c00) [pid = 1940] [serial = 2035] [outer = 0x7febf3227400]
01:12:37 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf5a0fc00) [pid = 1940] [serial = 2036] [outer = 0x7febf3227400]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31bc800 == 29 [pid = 1940] [id = 716]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7578800 == 28 [pid = 1940] [id = 715]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64ea800 == 27 [pid = 1940] [id = 714]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64de000 == 26 [pid = 1940] [id = 713]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5acd800 == 25 [pid = 1940] [id = 712]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3242000 == 24 [pid = 1940] [id = 711]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e5a000 == 23 [pid = 1940] [id = 710]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3785800 == 22 [pid = 1940] [id = 709]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33e5000 == 21 [pid = 1940] [id = 708]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf618a800 == 20 [pid = 1940] [id = 707]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf616b800 == 19 [pid = 1940] [id = 706]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e14000 == 18 [pid = 1940] [id = 705]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5acf000 == 17 [pid = 1940] [id = 704]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf598d800 == 16 [pid = 1940] [id = 703]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5972800 == 15 [pid = 1940] [id = 702]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33d8800 == 14 [pid = 1940] [id = 699]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf376c800 == 13 [pid = 1940] [id = 701]
01:12:37 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3238800 == 12 [pid = 1940] [id = 700]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf3358000) [pid = 1940] [serial = 1947] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febfb510000) [pid = 1940] [serial = 1902] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7fec00e87800) [pid = 1940] [serial = 1923] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7fec00dab400) [pid = 1940] [serial = 1920] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7fec01ce9000) [pid = 1940] [serial = 1941] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf9685c00) [pid = 1940] [serial = 1896] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7fec010df800) [pid = 1940] [serial = 1926] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febfde89800) [pid = 1940] [serial = 1910] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7fec01a59800) [pid = 1940] [serial = 1938] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febfae98000) [pid = 1940] [serial = 1899] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febfe9e5c00) [pid = 1940] [serial = 1915] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febfd1a7400) [pid = 1940] [serial = 1905] [outer = (nil)] [url = about:blank]
01:12:37 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf4b49c00) [pid = 1940] [serial = 1952] [outer = (nil)] [url = about:blank]
01:12:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31a8800 == 13 [pid = 1940] [id = 728]
01:12:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf3182800) [pid = 1940] [serial = 2037] [outer = (nil)]
01:12:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf4b49c00) [pid = 1940] [serial = 2038] [outer = 0x7febf3182800]
01:12:38 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
01:12:38 INFO - document served over http requires an http
01:12:38 INFO - sub-resource via iframe-tag using the meta-referrer
01:12:38 INFO - delivery method with no-redirect and when
01:12:38 INFO - the target request is cross-origin.
01:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1480ms
01:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:12:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3247800 == 14 [pid = 1940] [id = 729]
01:12:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febf3833800) [pid = 1940] [serial = 2039] [outer = (nil)]
01:12:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febf3841c00) [pid = 1940] [serial = 2040] [outer = 0x7febf3833800]
01:12:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf5e47c00) [pid = 1940] [serial = 2041] [outer = 0x7febf3833800]
01:12:39 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3775800 == 15 [pid = 1940] [id = 730]
01:12:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf5f9b400) [pid = 1940] [serial = 2042] [outer = (nil)]
01:12:39 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf5fd6400) [pid = 1940] [serial = 2043] [outer = 0x7febf5f9b400]
01:12:39 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
01:12:39 INFO - document served over http requires an http
01:12:39 INFO - sub-resource via iframe-tag using the meta-referrer
01:12:39 INFO - delivery method with swap-origin-redirect and when
01:12:39 INFO - the target request is cross-origin.
01:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
01:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:12:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf597c800 == 16 [pid = 1940] [id = 731]
01:12:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf4b50800) [pid = 1940] [serial = 2044] [outer = (nil)]
01:12:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febf5f90000) [pid = 1940] [serial = 2045] [outer = 0x7febf4b50800]
01:12:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf645a400) [pid = 1940] [serial = 2046] [outer = 0x7febf4b50800]
01:12:41 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
01:12:41 INFO - document served over http requires an http
01:12:41 INFO - sub-resource via script-tag using the meta-referrer
01:12:41 INFO - delivery method with keep-origin-redirect and when
01:12:41 INFO - the target request is cross-origin.
01:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1379ms
01:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:12:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5e0f800 == 17 [pid = 1940] [id = 732]
01:12:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf5fddc00) [pid = 1940] [serial = 2047] [outer = (nil)]
01:12:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf71d3800) [pid = 1940] [serial = 2048] [outer = 0x7febf5fddc00]
01:12:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf75e5000) [pid = 1940] [serial = 2049] [outer = 0x7febf5fddc00]
01:12:42 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
01:12:42 INFO - document served over http requires an http
01:12:42 INFO - sub-resource via script-tag using the meta-referrer
01:12:42 INFO - delivery method with no-redirect and when
01:12:42 INFO - the target request is cross-origin.
01:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1438ms
01:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:12:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6174800 == 18 [pid = 1940] [id = 733]
01:12:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf4b4d400) [pid = 1940] [serial = 2050] [outer = (nil)]
01:12:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf5fd3c00) [pid = 1940] [serial = 2051] [outer = 0x7febf4b4d400]
01:12:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf7ea9800) [pid = 1940] [serial = 2052] [outer = 0x7febf4b4d400]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf3364000) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf3182400) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf5b3ec00) [pid = 1940] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf317a400) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf2dcfc00) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf317c000) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf317bc00) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febf5fd1c00) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf5a02800) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febf5b36000) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febf75e3800) [pid = 1940] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febf5fd4800) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febf7396800) [pid = 1940] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701935878]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7fec01ce1800) [pid = 1940] [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]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf2dc5800) [pid = 1940] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf645a800) [pid = 1940] [serial = 1982] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febf2dcec00) [pid = 1940] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febf5fcf400) [pid = 1940] [serial = 1976] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febf62de000) [pid = 1940] [serial = 1979] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febf5a09400) [pid = 1940] [serial = 1967] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febf5b38800) [pid = 1940] [serial = 1970] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febf75e6000) [pid = 1940] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febf7395000) [pid = 1940] [serial = 1998] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febf739a000) [pid = 1940] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701935878]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febf5b33000) [pid = 1940] [serial = 1993] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febf5e44c00) [pid = 1940] [serial = 1973] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febf3835c00) [pid = 1940] [serial = 1964] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febf5f92400) [pid = 1940] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febf3832400) [pid = 1940] [serial = 1988] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febf335f800) [pid = 1940] [serial = 2003] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febf3183800) [pid = 1940] [serial = 1961] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febf62ea800) [pid = 1940] [serial = 1985] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7fec01f44c00) [pid = 1940] [serial = 1944] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febf5e3c000) [pid = 1940] [serial = 1971] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7febf5f93800) [pid = 1940] [serial = 1974] [outer = (nil)] [url = about:blank]
01:12:45 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
01:12:45 INFO - document served over http requires an http
01:12:45 INFO - sub-resource via script-tag using the meta-referrer
01:12:45 INFO - delivery method with swap-origin-redirect and when
01:12:45 INFO - the target request is cross-origin.
01:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3076ms
01:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:12:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5978800 == 19 [pid = 1940] [id = 734]
01:12:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febf322b400) [pid = 1940] [serial = 2053] [outer = (nil)]
01:12:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febf3234800) [pid = 1940] [serial = 2054] [outer = 0x7febf322b400]
01:12:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febf56e5c00) [pid = 1940] [serial = 2055] [outer = 0x7febf322b400]
01:12:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:12:48 INFO - document served over http requires an http
01:12:48 INFO - sub-resource via xhr-request using the meta-referrer
01:12:48 INFO - delivery method with keep-origin-redirect and when
01:12:48 INFO - the target request is cross-origin.
01:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2393ms
01:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:12:48 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6480800 == 20 [pid = 1940] [id = 735]
01:12:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febf317d800) [pid = 1940] [serial = 2056] [outer = (nil)]
01:12:48 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febf5b37400) [pid = 1940] [serial = 2057] [outer = 0x7febf317d800]
01:12:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febf5f9c800) [pid = 1940] [serial = 2058] [outer = 0x7febf317d800]
01:12:49 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
01:12:49 INFO - document served over http requires an http
01:12:49 INFO - sub-resource via xhr-request using the meta-referrer
01:12:49 INFO - delivery method with no-redirect and when
01:12:49 INFO - the target request is cross-origin.
01:12:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1735ms
01:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:12:50 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64e7000 == 21 [pid = 1940] [id = 736]
01:12:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febf5b30800) [pid = 1940] [serial = 2059] [outer = (nil)]
01:12:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febf5fd4800) [pid = 1940] [serial = 2060] [outer = 0x7febf5b30800]
01:12:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febf7b3fc00) [pid = 1940] [serial = 2061] [outer = 0x7febf5b30800]
01:12:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:12:51 INFO - document served over http requires an http
01:12:51 INFO - sub-resource via xhr-request using the meta-referrer
01:12:51 INFO - delivery method with swap-origin-redirect and when
01:12:51 INFO - the target request is cross-origin.
01:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1528ms
01:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:12:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7b04000 == 22 [pid = 1940] [id = 737]
01:12:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febf7395000) [pid = 1940] [serial = 2062] [outer = (nil)]
01:12:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febf7f7a800) [pid = 1940] [serial = 2063] [outer = 0x7febf7395000]
01:12:52 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febf871f800) [pid = 1940] [serial = 2064] [outer = 0x7febf7395000]
01:12:52 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
01:12:52 INFO - document served over http requires an https
01:12:52 INFO - sub-resource via fetch-request using the meta-referrer
01:12:52 INFO - delivery method with keep-origin-redirect and when
01:12:52 INFO - the target request is cross-origin.
01:12:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
01:12:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:12:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8493800 == 23 [pid = 1940] [id = 738]
01:12:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febf7c9ec00) [pid = 1940] [serial = 2065] [outer = (nil)]
01:12:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febf956e800) [pid = 1940] [serial = 2066] [outer = 0x7febf7c9ec00]
01:12:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febf9579000) [pid = 1940] [serial = 2067] [outer = 0x7febf7c9ec00]
01:12:54 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
01:12:54 INFO - document served over http requires an https
01:12:54 INFO - sub-resource via fetch-request using the meta-referrer
01:12:54 INFO - delivery method with no-redirect and when
01:12:54 INFO - the target request is cross-origin.
01:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1632ms
01:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:12:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf874e000 == 24 [pid = 1940] [id = 739]
01:12:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febf956d800) [pid = 1940] [serial = 2068] [outer = (nil)]
01:12:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febf967fc00) [pid = 1940] [serial = 2069] [outer = 0x7febf956d800]
01:12:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febf9699000) [pid = 1940] [serial = 2070] [outer = 0x7febf956d800]
01:12:56 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
01:12:56 INFO - document served over http requires an https
01:12:56 INFO - sub-resource via fetch-request using the meta-referrer
01:12:56 INFO - delivery method with swap-origin-redirect and when
01:12:56 INFO - the target request is cross-origin.
01:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1794ms
01:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:12:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88f6000 == 25 [pid = 1940] [id = 740]
01:12:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febf9683400) [pid = 1940] [serial = 2071] [outer = (nil)]
01:12:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf96a0c00) [pid = 1940] [serial = 2072] [outer = 0x7febf9683400]
01:12:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf975cc00) [pid = 1940] [serial = 2073] [outer = 0x7febf9683400]
01:12:57 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf946b800 == 26 [pid = 1940] [id = 741]
01:12:57 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febfa2b4400) [pid = 1940] [serial = 2074] [outer = (nil)]
01:12:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febfa2b9c00) [pid = 1940] [serial = 2075] [outer = 0x7febfa2b4400]
01:12:58 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
01:12:58 INFO - document served over http requires an https
01:12:58 INFO - sub-resource via iframe-tag using the meta-referrer
01:12:58 INFO - delivery method with keep-origin-redirect and when
01:12:58 INFO - the target request is cross-origin.
01:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1953ms
01:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:12:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf95dc000 == 27 [pid = 1940] [id = 742]
01:12:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf9752400) [pid = 1940] [serial = 2076] [outer = (nil)]
01:12:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febfa2b5400) [pid = 1940] [serial = 2077] [outer = 0x7febf9752400]
01:12:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febfa3b7c00) [pid = 1940] [serial = 2078] [outer = 0x7febf9752400]
01:13:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf376c800 == 28 [pid = 1940] [id = 743]
01:13:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf3185000) [pid = 1940] [serial = 2079] [outer = (nil)]
01:13:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febf3365400) [pid = 1940] [serial = 2080] [outer = 0x7febf3185000]
01:13:01 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
01:13:01 INFO - document served over http requires an https
01:13:01 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:01 INFO - delivery method with no-redirect and when
01:13:01 INFO - the target request is cross-origin.
01:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3101ms
01:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:13:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5abc800 == 29 [pid = 1940] [id = 744]
01:13:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf3233c00) [pid = 1940] [serial = 2081] [outer = (nil)]
01:13:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf3365800) [pid = 1940] [serial = 2082] [outer = 0x7febf3233c00]
01:13:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf5e42400) [pid = 1940] [serial = 2083] [outer = 0x7febf3233c00]
01:13:02 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3243800 == 30 [pid = 1940] [id = 745]
01:13:02 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf56e3400) [pid = 1940] [serial = 2084] [outer = (nil)]
01:13:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf62e3c00) [pid = 1940] [serial = 2085] [outer = 0x7febf56e3400]
01:13:03 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
01:13:03 INFO - document served over http requires an https
01:13:03 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:03 INFO - delivery method with swap-origin-redirect and when
01:13:03 INFO - the target request is cross-origin.
01:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms
01:13:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:13:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33e0800 == 31 [pid = 1940] [id = 746]
01:13:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf56e4000) [pid = 1940] [serial = 2086] [outer = (nil)]
01:13:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf5e45c00) [pid = 1940] [serial = 2087] [outer = 0x7febf56e4000]
01:13:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf739d400) [pid = 1940] [serial = 2088] [outer = 0x7febf56e4000]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5e0f800 == 30 [pid = 1940] [id = 732]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf597c800 == 29 [pid = 1940] [id = 731]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3775800 == 28 [pid = 1940] [id = 730]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3247800 == 27 [pid = 1940] [id = 729]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31a8800 == 26 [pid = 1940] [id = 728]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33ec800 == 25 [pid = 1940] [id = 727]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31b7800 == 24 [pid = 1940] [id = 726]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf324a800 == 23 [pid = 1940] [id = 725]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86b0000 == 22 [pid = 1940] [id = 724]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf849f000 == 21 [pid = 1940] [id = 723]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf819c800 == 20 [pid = 1940] [id = 722]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fed800 == 19 [pid = 1940] [id = 721]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e5a800 == 18 [pid = 1940] [id = 720]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d1a000 == 17 [pid = 1940] [id = 719]
01:13:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64e9800 == 16 [pid = 1940] [id = 718]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf7391400) [pid = 1940] [serial = 1986] [outer = (nil)] [url = about:blank]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf3234400) [pid = 1940] [serial = 1962] [outer = (nil)] [url = about:blank]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf56e1c00) [pid = 1940] [serial = 1965] [outer = (nil)] [url = about:blank]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf56e6400) [pid = 1940] [serial = 1989] [outer = (nil)] [url = about:blank]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf5b31000) [pid = 1940] [serial = 1968] [outer = (nil)] [url = about:blank]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf71ce800) [pid = 1940] [serial = 1994] [outer = (nil)] [url = about:blank]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf75de400) [pid = 1940] [serial = 1999] [outer = (nil)] [url = about:blank]
01:13:04 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf7b35c00) [pid = 1940] [serial = 2004] [outer = (nil)] [url = about:blank]
01:13:04 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
01:13:04 INFO - document served over http requires an https
01:13:04 INFO - sub-resource via script-tag using the meta-referrer
01:13:04 INFO - delivery method with keep-origin-redirect and when
01:13:04 INFO - the target request is cross-origin.
01:13:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1478ms
01:13:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:13:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31c0800 == 17 [pid = 1940] [id = 747]
01:13:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febf56eb800) [pid = 1940] [serial = 2089] [outer = (nil)]
01:13:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf5f9a000) [pid = 1940] [serial = 2090] [outer = 0x7febf56eb800]
01:13:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febf7b3f000) [pid = 1940] [serial = 2091] [outer = 0x7febf56eb800]
01:13:05 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
01:13:05 INFO - document served over http requires an https
01:13:05 INFO - sub-resource via script-tag using the meta-referrer
01:13:05 INFO - delivery method with no-redirect and when
01:13:05 INFO - the target request is cross-origin.
01:13:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1282ms
01:13:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:13:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5abf000 == 18 [pid = 1940] [id = 748]
01:13:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febf5e3bc00) [pid = 1940] [serial = 2092] [outer = (nil)]
01:13:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febf7b81400) [pid = 1940] [serial = 2093] [outer = 0x7febf5e3bc00]
01:13:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febf7d95400) [pid = 1940] [serial = 2094] [outer = 0x7febf5e3bc00]
01:13:07 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
01:13:07 INFO - document served over http requires an https
01:13:07 INFO - sub-resource via script-tag using the meta-referrer
01:13:07 INFO - delivery method with swap-origin-redirect and when
01:13:07 INFO - the target request is cross-origin.
01:13:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1624ms
01:13:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:13:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf61a0000 == 19 [pid = 1940] [id = 749]
01:13:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febf7c9d400) [pid = 1940] [serial = 2095] [outer = (nil)]
01:13:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febf7eab800) [pid = 1940] [serial = 2096] [outer = 0x7febf7c9d400]
01:13:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febf871f400) [pid = 1940] [serial = 2097] [outer = 0x7febf7c9d400]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf5e44400) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf5f9e800) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf6459800) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf3836400) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf3841c00) [pid = 1940] [serial = 2040] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf5e42c00) [pid = 1940] [serial = 2009] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf7f87400) [pid = 1940] [serial = 2024] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf75e2c00) [pid = 1940] [serial = 2012] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf7d9a000) [pid = 1940] [serial = 2018] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febf4b45c00) [pid = 1940] [serial = 2035] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf7ca1400) [pid = 1940] [serial = 2015] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febf6456c00) [pid = 1940] [serial = 2030] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febf5fd6400) [pid = 1940] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febf7b3c000) [pid = 1940] [serial = 2006] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febf5f90000) [pid = 1940] [serial = 2045] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febf8721800) [pid = 1940] [serial = 2027] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf71d3800) [pid = 1940] [serial = 2048] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf4b49c00) [pid = 1940] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701958174]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febf7eb0000) [pid = 1940] [serial = 2021] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febf3185400) [pid = 1940] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febf5fd3c00) [pid = 1940] [serial = 2051] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febf7b3e000) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febf5a0d000) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febf3227400) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febf5fddc00) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febf4b50800) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febf5f9b400) [pid = 1940] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febf5b36800) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febf3181c00) [pid = 1940] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febf3833800) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febf3182800) [pid = 1940] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701958174]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febf6455400) [pid = 1940] [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]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febf5fd8c00) [pid = 1940] [serial = 1977] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febf62e7000) [pid = 1940] [serial = 1980] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febf71cc800) [pid = 1940] [serial = 1983] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febf5a02c00) [pid = 1940] [serial = 1957] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7febf7b8a800) [pid = 1940] [serial = 2013] [outer = (nil)] [url = about:blank]
01:13:10 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febf7d92800) [pid = 1940] [serial = 2016] [outer = (nil)] [url = about:blank]
01:13:10 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
01:13:10 INFO - document served over http requires an https
01:13:10 INFO - sub-resource via xhr-request using the meta-referrer
01:13:10 INFO - delivery method with keep-origin-redirect and when
01:13:10 INFO - the target request is cross-origin.
01:13:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2685ms
01:13:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:13:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7579800 == 20 [pid = 1940] [id = 750]
01:13:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 66 (0x7febf3838800) [pid = 1940] [serial = 2098] [outer = (nil)]
01:13:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 67 (0x7febf4b47400) [pid = 1940] [serial = 2099] [outer = 0x7febf3838800]
01:13:11 INFO - PROCESS | 1888 | ++DOMWINDOW == 68 (0x7febf5fd8c00) [pid = 1940] [serial = 2100] [outer = 0x7febf3838800]
01:13:12 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
01:13:12 INFO - document served over http requires an https
01:13:12 INFO - sub-resource via xhr-request using the meta-referrer
01:13:12 INFO - delivery method with no-redirect and when
01:13:12 INFO - the target request is cross-origin.
01:13:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2235ms
01:13:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:13:12 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf617f800 == 21 [pid = 1940] [id = 751]
01:13:12 INFO - PROCESS | 1888 | ++DOMWINDOW == 69 (0x7febf3365000) [pid = 1940] [serial = 2101] [outer = (nil)]
01:13:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 70 (0x7febf5b33000) [pid = 1940] [serial = 2102] [outer = 0x7febf3365000]
01:13:13 INFO - PROCESS | 1888 | ++DOMWINDOW == 71 (0x7febf6459800) [pid = 1940] [serial = 2103] [outer = 0x7febf3365000]
01:13:14 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
01:13:14 INFO - document served over http requires an https
01:13:14 INFO - sub-resource via xhr-request using the meta-referrer
01:13:14 INFO - delivery method with swap-origin-redirect and when
01:13:14 INFO - the target request is cross-origin.
01:13:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1575ms
01:13:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:13:14 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d20800 == 22 [pid = 1940] [id = 752]
01:13:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 72 (0x7febf5a05400) [pid = 1940] [serial = 2104] [outer = (nil)]
01:13:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 73 (0x7febf75e2c00) [pid = 1940] [serial = 2105] [outer = 0x7febf5a05400]
01:13:14 INFO - PROCESS | 1888 | ++DOMWINDOW == 74 (0x7febf7d9a000) [pid = 1940] [serial = 2106] [outer = 0x7febf5a05400]
01:13:15 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
01:13:15 INFO - document served over http requires an http
01:13:15 INFO - sub-resource via fetch-request using the meta-referrer
01:13:15 INFO - delivery method with keep-origin-redirect and when
01:13:15 INFO - the target request is same-origin.
01:13:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
01:13:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:13:15 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7fe3000 == 23 [pid = 1940] [id = 753]
01:13:15 INFO - PROCESS | 1888 | ++DOMWINDOW == 75 (0x7febf7b3e000) [pid = 1940] [serial = 2107] [outer = (nil)]
01:13:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 76 (0x7febf7eb2c00) [pid = 1940] [serial = 2108] [outer = 0x7febf7b3e000]
01:13:16 INFO - PROCESS | 1888 | ++DOMWINDOW == 77 (0x7febf956e000) [pid = 1940] [serial = 2109] [outer = 0x7febf7b3e000]
01:13:17 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
01:13:17 INFO - document served over http requires an http
01:13:17 INFO - sub-resource via fetch-request using the meta-referrer
01:13:17 INFO - delivery method with no-redirect and when
01:13:17 INFO - the target request is same-origin.
01:13:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1478ms
01:13:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:13:17 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf81a6800 == 24 [pid = 1940] [id = 754]
01:13:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 78 (0x7febf8721000) [pid = 1940] [serial = 2110] [outer = (nil)]
01:13:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 79 (0x7febf9681800) [pid = 1940] [serial = 2111] [outer = 0x7febf8721000]
01:13:17 INFO - PROCESS | 1888 | ++DOMWINDOW == 80 (0x7febfa2b9400) [pid = 1940] [serial = 2112] [outer = 0x7febf8721000]
01:13:18 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
01:13:18 INFO - document served over http requires an http
01:13:18 INFO - sub-resource via fetch-request using the meta-referrer
01:13:18 INFO - delivery method with swap-origin-redirect and when
01:13:18 INFO - the target request is same-origin.
01:13:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1474ms
01:13:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:13:19 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86c3800 == 25 [pid = 1940] [id = 755]
01:13:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 81 (0x7febf9692000) [pid = 1940] [serial = 2113] [outer = (nil)]
01:13:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 82 (0x7febfa3c0800) [pid = 1940] [serial = 2114] [outer = 0x7febf9692000]
01:13:19 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febfae8f400) [pid = 1940] [serial = 2115] [outer = 0x7febf9692000]
01:13:20 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf946f000 == 26 [pid = 1940] [id = 756]
01:13:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febfae93c00) [pid = 1940] [serial = 2116] [outer = (nil)]
01:13:20 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febfae99400) [pid = 1940] [serial = 2117] [outer = 0x7febfae93c00]
01:13:20 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
01:13:20 INFO - document served over http requires an http
01:13:20 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:20 INFO - delivery method with keep-origin-redirect and when
01:13:20 INFO - the target request is same-origin.
01:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2086ms
01:13:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:13:21 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97ca000 == 27 [pid = 1940] [id = 757]
01:13:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febfa3c1400) [pid = 1940] [serial = 2118] [outer = (nil)]
01:13:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febfae95800) [pid = 1940] [serial = 2119] [outer = 0x7febfa3c1400]
01:13:21 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febfaf11400) [pid = 1940] [serial = 2120] [outer = 0x7febfa3c1400]
01:13:22 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97e2000 == 28 [pid = 1940] [id = 758]
01:13:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febfb06f000) [pid = 1940] [serial = 2121] [outer = (nil)]
01:13:22 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febfb073c00) [pid = 1940] [serial = 2122] [outer = 0x7febfb06f000]
01:13:22 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
01:13:22 INFO - document served over http requires an http
01:13:22 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:22 INFO - delivery method with no-redirect and when
01:13:22 INFO - the target request is same-origin.
01:13:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1942ms
01:13:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:13:23 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa266800 == 29 [pid = 1940] [id = 759]
01:13:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febfae99800) [pid = 1940] [serial = 2123] [outer = (nil)]
01:13:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febfb072400) [pid = 1940] [serial = 2124] [outer = 0x7febfae99800]
01:13:23 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febfb306000) [pid = 1940] [serial = 2125] [outer = 0x7febfae99800]
01:13:24 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa278800 == 30 [pid = 1940] [id = 760]
01:13:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febfb30dc00) [pid = 1940] [serial = 2126] [outer = (nil)]
01:13:24 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febfb311400) [pid = 1940] [serial = 2127] [outer = 0x7febfb30dc00]
01:13:25 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
01:13:25 INFO - document served over http requires an http
01:13:25 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:25 INFO - delivery method with swap-origin-redirect and when
01:13:25 INFO - the target request is same-origin.
01:13:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2485ms
01:13:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:13:25 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa311800 == 31 [pid = 1940] [id = 761]
01:13:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febfb070000) [pid = 1940] [serial = 2128] [outer = (nil)]
01:13:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febfb30e800) [pid = 1940] [serial = 2129] [outer = 0x7febfb070000]
01:13:25 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febfb33fc00) [pid = 1940] [serial = 2130] [outer = 0x7febfb070000]
01:13:26 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
01:13:26 INFO - document served over http requires an http
01:13:26 INFO - sub-resource via script-tag using the meta-referrer
01:13:26 INFO - delivery method with keep-origin-redirect and when
01:13:26 INFO - the target request is same-origin.
01:13:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1526ms
01:13:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:13:27 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfa328800 == 32 [pid = 1940] [id = 762]
01:13:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febfb311000) [pid = 1940] [serial = 2131] [outer = (nil)]
01:13:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febfb346000) [pid = 1940] [serial = 2132] [outer = 0x7febfb311000]
01:13:27 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febfb442000) [pid = 1940] [serial = 2133] [outer = 0x7febfb311000]
01:13:28 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
01:13:28 INFO - document served over http requires an http
01:13:28 INFO - sub-resource via script-tag using the meta-referrer
01:13:28 INFO - delivery method with no-redirect and when
01:13:28 INFO - the target request is same-origin.
01:13:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1525ms
01:13:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:13:28 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfae72000 == 33 [pid = 1940] [id = 763]
01:13:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febfb438800) [pid = 1940] [serial = 2134] [outer = (nil)]
01:13:28 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febfb4bb000) [pid = 1940] [serial = 2135] [outer = 0x7febfb438800]
01:13:29 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febfb4c4c00) [pid = 1940] [serial = 2136] [outer = 0x7febfb438800]
01:13:30 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
01:13:30 INFO - document served over http requires an http
01:13:30 INFO - sub-resource via script-tag using the meta-referrer
01:13:30 INFO - delivery method with swap-origin-redirect and when
01:13:30 INFO - the target request is same-origin.
01:13:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2029ms
01:13:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:13:30 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3783000 == 34 [pid = 1940] [id = 764]
01:13:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf3176400) [pid = 1940] [serial = 2137] [outer = (nil)]
01:13:30 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf3234c00) [pid = 1940] [serial = 2138] [outer = 0x7febf3176400]
01:13:31 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf5f9bc00) [pid = 1940] [serial = 2139] [outer = 0x7febf3176400]
01:13:32 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
01:13:32 INFO - document served over http requires an http
01:13:32 INFO - sub-resource via xhr-request using the meta-referrer
01:13:32 INFO - delivery method with keep-origin-redirect and when
01:13:32 INFO - the target request is same-origin.
01:13:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1831ms
01:13:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:13:32 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3235800 == 35 [pid = 1940] [id = 765]
01:13:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf5a11000) [pid = 1940] [serial = 2140] [outer = (nil)]
01:13:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf5b37c00) [pid = 1940] [serial = 2141] [outer = 0x7febf5a11000]
01:13:32 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf71c9c00) [pid = 1940] [serial = 2142] [outer = 0x7febf5a11000]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf61a0000 == 34 [pid = 1940] [id = 749]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5abf000 == 33 [pid = 1940] [id = 748]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31c0800 == 32 [pid = 1940] [id = 747]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b0d800 == 31 [pid = 1940] [id = 717]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33e0800 == 30 [pid = 1940] [id = 746]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5abc800 == 29 [pid = 1940] [id = 744]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3243800 == 28 [pid = 1940] [id = 745]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf376c800 == 27 [pid = 1940] [id = 743]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88f6000 == 26 [pid = 1940] [id = 740]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf946b800 == 25 [pid = 1940] [id = 741]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf874e000 == 24 [pid = 1940] [id = 739]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8493800 == 23 [pid = 1940] [id = 738]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7b04000 == 22 [pid = 1940] [id = 737]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64e7000 == 21 [pid = 1940] [id = 736]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6480800 == 20 [pid = 1940] [id = 735]
01:13:33 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5978800 == 19 [pid = 1940] [id = 734]
01:13:33 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febf645a400) [pid = 1940] [serial = 2046] [outer = (nil)] [url = about:blank]
01:13:33 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febf75e5000) [pid = 1940] [serial = 2049] [outer = (nil)] [url = about:blank]
01:13:33 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf5a0fc00) [pid = 1940] [serial = 2036] [outer = (nil)] [url = about:blank]
01:13:33 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf7398800) [pid = 1940] [serial = 2010] [outer = (nil)] [url = about:blank]
01:13:33 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf5e47c00) [pid = 1940] [serial = 2041] [outer = (nil)] [url = about:blank]
01:13:33 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf948a000) [pid = 1940] [serial = 2031] [outer = (nil)] [url = about:blank]
01:13:34 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
01:13:34 INFO - document served over http requires an http
01:13:34 INFO - sub-resource via xhr-request using the meta-referrer
01:13:34 INFO - delivery method with no-redirect and when
01:13:34 INFO - the target request is same-origin.
01:13:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1888ms
01:13:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:13:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf3246000 == 20 [pid = 1940] [id = 766]
01:13:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febf5a05000) [pid = 1940] [serial = 2143] [outer = (nil)]
01:13:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febf5f99400) [pid = 1940] [serial = 2144] [outer = 0x7febf5a05000]
01:13:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febf7b3a400) [pid = 1940] [serial = 2145] [outer = 0x7febf5a05000]
01:13:35 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
01:13:35 INFO - document served over http requires an http
01:13:35 INFO - sub-resource via xhr-request using the meta-referrer
01:13:35 INFO - delivery method with swap-origin-redirect and when
01:13:35 INFO - the target request is same-origin.
01:13:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
01:13:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:13:36 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf5978800 == 21 [pid = 1940] [id = 767]
01:13:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febf6451400) [pid = 1940] [serial = 2146] [outer = (nil)]
01:13:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febf7b8a400) [pid = 1940] [serial = 2147] [outer = 0x7febf6451400]
01:13:36 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febf7f7b800) [pid = 1940] [serial = 2148] [outer = 0x7febf6451400]
01:13:37 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
01:13:37 INFO - document served over http requires an https
01:13:37 INFO - sub-resource via fetch-request using the meta-referrer
01:13:37 INFO - delivery method with keep-origin-redirect and when
01:13:37 INFO - the target request is same-origin.
01:13:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2182ms
01:13:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:13:38 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6161000 == 22 [pid = 1940] [id = 768]
01:13:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febf7d93800) [pid = 1940] [serial = 2149] [outer = (nil)]
01:13:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febf9480000) [pid = 1940] [serial = 2150] [outer = 0x7febf7d93800]
01:13:38 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febf967c800) [pid = 1940] [serial = 2151] [outer = 0x7febf7d93800]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febf956e800) [pid = 1940] [serial = 2066] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febf5b37400) [pid = 1940] [serial = 2057] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf967fc00) [pid = 1940] [serial = 2069] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febf3365400) [pid = 1940] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701981350]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febfa2b5400) [pid = 1940] [serial = 2077] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf3234800) [pid = 1940] [serial = 2054] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf7f7a800) [pid = 1940] [serial = 2063] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf7b81400) [pid = 1940] [serial = 2093] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febfa2b9c00) [pid = 1940] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febf96a0c00) [pid = 1940] [serial = 2072] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf5f9a000) [pid = 1940] [serial = 2090] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf7eab800) [pid = 1940] [serial = 2096] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf5e45c00) [pid = 1940] [serial = 2087] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf5fd4800) [pid = 1940] [serial = 2060] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febf62e3c00) [pid = 1940] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febf3365800) [pid = 1940] [serial = 2082] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febf56eb800) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf5e3bc00) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf3233c00) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febf56e4000) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf56e3400) [pid = 1940] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febf3185000) [pid = 1940] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448701981350]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febf7eac400) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febf7d99c00) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febf81c1c00) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febfa2b4400) [pid = 1940] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf7ca0000) [pid = 1940] [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]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf81ccc00) [pid = 1940] [serial = 2025] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febf7f7a400) [pid = 1940] [serial = 2022] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febf947f400) [pid = 1940] [serial = 2028] [outer = (nil)] [url = about:blank]
01:13:39 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febf7ea8800) [pid = 1940] [serial = 2019] [outer = (nil)] [url = about:blank]
01:13:39 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
01:13:39 INFO - document served over http requires an https
01:13:39 INFO - sub-resource via fetch-request using the meta-referrer
01:13:39 INFO - delivery method with no-redirect and when
01:13:39 INFO - the target request is same-origin.
01:13:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1982ms
01:13:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:13:40 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf64dd000 == 23 [pid = 1940] [id = 769]
01:13:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 83 (0x7febf56eb800) [pid = 1940] [serial = 2152] [outer = (nil)]
01:13:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 84 (0x7febf5b37400) [pid = 1940] [serial = 2153] [outer = 0x7febf56eb800]
01:13:40 INFO - PROCESS | 1888 | ++DOMWINDOW == 85 (0x7febf871b000) [pid = 1940] [serial = 2154] [outer = 0x7febf56eb800]
01:13:41 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
01:13:41 INFO - document served over http requires an https
01:13:41 INFO - sub-resource via fetch-request using the meta-referrer
01:13:41 INFO - delivery method with swap-origin-redirect and when
01:13:41 INFO - the target request is same-origin.
01:13:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
01:13:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:13:41 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31c0800 == 24 [pid = 1940] [id = 770]
01:13:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 86 (0x7febf3229400) [pid = 1940] [serial = 2155] [outer = (nil)]
01:13:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 87 (0x7febf3363c00) [pid = 1940] [serial = 2156] [outer = 0x7febf3229400]
01:13:41 INFO - PROCESS | 1888 | ++DOMWINDOW == 88 (0x7febf645e000) [pid = 1940] [serial = 2157] [outer = 0x7febf3229400]
01:13:42 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7e65000 == 25 [pid = 1940] [id = 771]
01:13:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 89 (0x7febf7b40000) [pid = 1940] [serial = 2158] [outer = (nil)]
01:13:42 INFO - PROCESS | 1888 | ++DOMWINDOW == 90 (0x7febf7eadc00) [pid = 1940] [serial = 2159] [outer = 0x7febf7b40000]
01:13:42 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
01:13:42 INFO - document served over http requires an https
01:13:42 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:42 INFO - delivery method with keep-origin-redirect and when
01:13:42 INFO - the target request is same-origin.
01:13:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
01:13:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:13:43 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf8492000 == 26 [pid = 1940] [id = 772]
01:13:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 91 (0x7febf7d98c00) [pid = 1940] [serial = 2160] [outer = (nil)]
01:13:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 92 (0x7febf7f87800) [pid = 1940] [serial = 2161] [outer = 0x7febf7d98c00]
01:13:43 INFO - PROCESS | 1888 | ++DOMWINDOW == 93 (0x7febf9757000) [pid = 1940] [serial = 2162] [outer = 0x7febf7d98c00]
01:13:44 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf86c7800 == 27 [pid = 1940] [id = 773]
01:13:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 94 (0x7febfa2bcc00) [pid = 1940] [serial = 2163] [outer = (nil)]
01:13:44 INFO - PROCESS | 1888 | ++DOMWINDOW == 95 (0x7febfa3bf000) [pid = 1940] [serial = 2164] [outer = 0x7febfa2bcc00]
01:13:44 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
01:13:44 INFO - document served over http requires an https
01:13:44 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:44 INFO - delivery method with no-redirect and when
01:13:44 INFO - the target request is same-origin.
01:13:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1831ms
01:13:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:13:45 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf88e1800 == 28 [pid = 1940] [id = 774]
01:13:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 96 (0x7febf7ca0800) [pid = 1940] [serial = 2165] [outer = (nil)]
01:13:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 97 (0x7febfa3bb000) [pid = 1940] [serial = 2166] [outer = 0x7febf7ca0800]
01:13:45 INFO - PROCESS | 1888 | ++DOMWINDOW == 98 (0x7febfb076c00) [pid = 1940] [serial = 2167] [outer = 0x7febf7ca0800]
01:13:46 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf9471000 == 29 [pid = 1940] [id = 775]
01:13:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 99 (0x7febfb310400) [pid = 1940] [serial = 2168] [outer = (nil)]
01:13:46 INFO - PROCESS | 1888 | ++DOMWINDOW == 100 (0x7febfb43b000) [pid = 1940] [serial = 2169] [outer = 0x7febfb310400]
01:13:46 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
01:13:46 INFO - document served over http requires an https
01:13:46 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:46 INFO - delivery method with swap-origin-redirect and when
01:13:46 INFO - the target request is same-origin.
01:13:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2088ms
01:13:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:13:47 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf97d8800 == 30 [pid = 1940] [id = 776]
01:13:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 101 (0x7febfa2c3000) [pid = 1940] [serial = 2170] [outer = (nil)]
01:13:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 102 (0x7febfb345800) [pid = 1940] [serial = 2171] [outer = 0x7febfa2c3000]
01:13:47 INFO - PROCESS | 1888 | ++DOMWINDOW == 103 (0x7febfb511800) [pid = 1940] [serial = 2172] [outer = 0x7febfa2c3000]
01:13:49 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
01:13:49 INFO - document served over http requires an https
01:13:49 INFO - sub-resource via script-tag using the meta-referrer
01:13:49 INFO - delivery method with keep-origin-redirect and when
01:13:49 INFO - the target request is same-origin.
01:13:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2735ms
01:13:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:13:49 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb01c000 == 31 [pid = 1940] [id = 777]
01:13:49 INFO - PROCESS | 1888 | ++DOMWINDOW == 104 (0x7febfb33dc00) [pid = 1940] [serial = 2173] [outer = (nil)]
01:13:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 105 (0x7febfb519800) [pid = 1940] [serial = 2174] [outer = 0x7febfb33dc00]
01:13:50 INFO - PROCESS | 1888 | ++DOMWINDOW == 106 (0x7febfb591400) [pid = 1940] [serial = 2175] [outer = 0x7febfb33dc00]
01:13:51 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
01:13:51 INFO - document served over http requires an https
01:13:51 INFO - sub-resource via script-tag using the meta-referrer
01:13:51 INFO - delivery method with no-redirect and when
01:13:51 INFO - the target request is same-origin.
01:13:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1580ms
01:13:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:13:51 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb1af000 == 32 [pid = 1940] [id = 778]
01:13:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 107 (0x7febfb517c00) [pid = 1940] [serial = 2176] [outer = (nil)]
01:13:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 108 (0x7febfb5e6400) [pid = 1940] [serial = 2177] [outer = 0x7febfb517c00]
01:13:51 INFO - PROCESS | 1888 | ++DOMWINDOW == 109 (0x7febfb5f2800) [pid = 1940] [serial = 2178] [outer = 0x7febfb517c00]
01:13:52 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
01:13:52 INFO - document served over http requires an https
01:13:52 INFO - sub-resource via script-tag using the meta-referrer
01:13:52 INFO - delivery method with swap-origin-redirect and when
01:13:52 INFO - the target request is same-origin.
01:13:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1638ms
01:13:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:13:53 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfb323000 == 33 [pid = 1940] [id = 779]
01:13:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 110 (0x7febfb5f3c00) [pid = 1940] [serial = 2179] [outer = (nil)]
01:13:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 111 (0x7febfcd86000) [pid = 1940] [serial = 2180] [outer = 0x7febfb5f3c00]
01:13:53 INFO - PROCESS | 1888 | ++DOMWINDOW == 112 (0x7febfcd8c000) [pid = 1940] [serial = 2181] [outer = 0x7febfb5f3c00]
01:13:54 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
01:13:54 INFO - document served over http requires an https
01:13:54 INFO - sub-resource via xhr-request using the meta-referrer
01:13:54 INFO - delivery method with keep-origin-redirect and when
01:13:54 INFO - the target request is same-origin.
01:13:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1707ms
01:13:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:13:54 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfce10000 == 34 [pid = 1940] [id = 780]
01:13:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 113 (0x7febfcd84800) [pid = 1940] [serial = 2182] [outer = (nil)]
01:13:54 INFO - PROCESS | 1888 | ++DOMWINDOW == 114 (0x7febfce38800) [pid = 1940] [serial = 2183] [outer = 0x7febfcd84800]
01:13:55 INFO - PROCESS | 1888 | ++DOMWINDOW == 115 (0x7febfcf20c00) [pid = 1940] [serial = 2184] [outer = 0x7febfcd84800]
01:13:55 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
01:13:55 INFO - document served over http requires an https
01:13:55 INFO - sub-resource via xhr-request using the meta-referrer
01:13:55 INFO - delivery method with no-redirect and when
01:13:55 INFO - the target request is same-origin.
01:13:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1475ms
01:13:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:13:56 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcee2800 == 35 [pid = 1940] [id = 781]
01:13:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 116 (0x7febfce33800) [pid = 1940] [serial = 2185] [outer = (nil)]
01:13:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 117 (0x7febfd19f800) [pid = 1940] [serial = 2186] [outer = 0x7febfce33800]
01:13:56 INFO - PROCESS | 1888 | ++DOMWINDOW == 118 (0x7febfd1ab400) [pid = 1940] [serial = 2187] [outer = 0x7febfce33800]
01:13:57 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
01:13:57 INFO - document served over http requires an https
01:13:57 INFO - sub-resource via xhr-request using the meta-referrer
01:13:57 INFO - delivery method with swap-origin-redirect and when
01:13:57 INFO - the target request is same-origin.
01:13:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1779ms
01:13:57 INFO - TEST-START | /resource-timing/test_resource_timing.html
01:13:58 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfcf83000 == 36 [pid = 1940] [id = 782]
01:13:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 119 (0x7febfd1a0c00) [pid = 1940] [serial = 2188] [outer = (nil)]
01:13:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 120 (0x7febfd479400) [pid = 1940] [serial = 2189] [outer = 0x7febfd1a0c00]
01:13:58 INFO - PROCESS | 1888 | ++DOMWINDOW == 121 (0x7febfd482c00) [pid = 1940] [serial = 2190] [outer = 0x7febfd1a0c00]
01:13:59 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1d2800 == 37 [pid = 1940] [id = 783]
01:13:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 122 (0x7febfd48a400) [pid = 1940] [serial = 2191] [outer = (nil)]
01:13:59 INFO - PROCESS | 1888 | ++DOMWINDOW == 123 (0x7febfd48e400) [pid = 1940] [serial = 2192] [outer = 0x7febfd48a400]
01:13:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
01:13:59 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"
01:13:59 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
01:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:13:59 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
01:13:59 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
01:13:59 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
01:13:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
01:13:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
01:13:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
01:13:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
01:13:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
01:14:00 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
01:14:00 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2255ms
01:14:00 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
01:14:01 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febfd1e5000 == 38 [pid = 1940] [id = 784]
01:14:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 124 (0x7febfa2c0000) [pid = 1940] [serial = 2193] [outer = (nil)]
01:14:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 125 (0x7febfa3bc000) [pid = 1940] [serial = 2194] [outer = 0x7febfa2c0000]
01:14:01 INFO - PROCESS | 1888 | ++DOMWINDOW == 126 (0x7febfdb6c000) [pid = 1940] [serial = 2195] [outer = 0x7febfa2c0000]
01:14:02 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"
01:14:02 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
01:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:14:02 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
01:14:02 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2937ms
01:14:02 INFO - TEST-START | /screen-orientation/lock-basic.html
01:14:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf6182800 == 39 [pid = 1940] [id = 785]
01:14:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 127 (0x7febf5f98000) [pid = 1940] [serial = 2196] [outer = (nil)]
01:14:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 128 (0x7febf5fd6400) [pid = 1940] [serial = 2197] [outer = 0x7febf5f98000]
01:14:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 129 (0x7febf7d9b000) [pid = 1940] [serial = 2198] [outer = 0x7febf5f98000]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf64dd000 == 38 [pid = 1940] [id = 769]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6161000 == 37 [pid = 1940] [id = 768]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf5978800 == 36 [pid = 1940] [id = 767]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3246000 == 35 [pid = 1940] [id = 766]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3235800 == 34 [pid = 1940] [id = 765]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf3783000 == 33 [pid = 1940] [id = 764]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa328800 == 32 [pid = 1940] [id = 762]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa278800 == 31 [pid = 1940] [id = 760]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa311800 == 30 [pid = 1940] [id = 761]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97e2000 == 29 [pid = 1940] [id = 758]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfa266800 == 28 [pid = 1940] [id = 759]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97ca000 == 27 [pid = 1940] [id = 757]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf946f000 == 26 [pid = 1940] [id = 756]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86c3800 == 25 [pid = 1940] [id = 755]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf81a6800 == 24 [pid = 1940] [id = 754]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7fe3000 == 23 [pid = 1940] [id = 753]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7d20800 == 22 [pid = 1940] [id = 752]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6174800 == 21 [pid = 1940] [id = 733]
01:14:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf617f800 == 20 [pid = 1940] [id = 751]
01:14:04 INFO - PROCESS | 1888 | --DOMWINDOW == 128 (0x7febf5e42400) [pid = 1940] [serial = 2083] [outer = (nil)] [url = about:blank]
01:14:04 INFO - PROCESS | 1888 | --DOMWINDOW == 127 (0x7febf7b3f000) [pid = 1940] [serial = 2091] [outer = (nil)] [url = about:blank]
01:14:04 INFO - PROCESS | 1888 | --DOMWINDOW == 126 (0x7febf7ea9800) [pid = 1940] [serial = 2052] [outer = (nil)] [url = about:blank]
01:14:04 INFO - PROCESS | 1888 | --DOMWINDOW == 125 (0x7febf739d400) [pid = 1940] [serial = 2088] [outer = (nil)] [url = about:blank]
01:14:04 INFO - PROCESS | 1888 | --DOMWINDOW == 124 (0x7febf7d95400) [pid = 1940] [serial = 2094] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 123 (0x7febfb4bb000) [pid = 1940] [serial = 2135] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 122 (0x7febfb311400) [pid = 1940] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 121 (0x7febfb072400) [pid = 1940] [serial = 2124] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 120 (0x7febfb30e800) [pid = 1940] [serial = 2129] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 119 (0x7febfb346000) [pid = 1940] [serial = 2132] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 118 (0x7febf75e2c00) [pid = 1940] [serial = 2105] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 117 (0x7febfae99400) [pid = 1940] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 116 (0x7febfa3c0800) [pid = 1940] [serial = 2114] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 115 (0x7febf5b33000) [pid = 1940] [serial = 2102] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 114 (0x7febf7eb2c00) [pid = 1940] [serial = 2108] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 113 (0x7febfb073c00) [pid = 1940] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448702002400]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 112 (0x7febfae95800) [pid = 1940] [serial = 2119] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 111 (0x7febf9681800) [pid = 1940] [serial = 2111] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 110 (0x7febf5f99400) [pid = 1940] [serial = 2144] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 109 (0x7febf7b8a400) [pid = 1940] [serial = 2147] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 108 (0x7febf3234c00) [pid = 1940] [serial = 2138] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 107 (0x7febf4b47400) [pid = 1940] [serial = 2099] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 106 (0x7febf5b37c00) [pid = 1940] [serial = 2141] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 105 (0x7febf9480000) [pid = 1940] [serial = 2150] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 104 (0x7febf5b37400) [pid = 1940] [serial = 2153] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 103 (0x7febf5a05000) [pid = 1940] [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]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 102 (0x7febf6451400) [pid = 1940] [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]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 101 (0x7febf3176400) [pid = 1940] [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]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 100 (0x7febf7d93800) [pid = 1940] [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]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 99 (0x7febf5a11000) [pid = 1940] [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]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 98 (0x7febfb30dc00) [pid = 1940] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 97 (0x7febfae93c00) [pid = 1940] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 96 (0x7febfb06f000) [pid = 1940] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448702002400]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 95 (0x7febf7c9d400) [pid = 1940] [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]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 94 (0x7febf7b3a400) [pid = 1940] [serial = 2145] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 93 (0x7febf5f9bc00) [pid = 1940] [serial = 2139] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 92 (0x7febf5fd8c00) [pid = 1940] [serial = 2100] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 91 (0x7febf71c9c00) [pid = 1940] [serial = 2142] [outer = (nil)] [url = about:blank]
01:14:08 INFO - PROCESS | 1888 | --DOMWINDOW == 90 (0x7febf871f400) [pid = 1940] [serial = 2097] [outer = (nil)] [url = about:blank]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfae72000 == 19 [pid = 1940] [id = 763]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7579800 == 18 [pid = 1940] [id = 750]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1e5000 == 17 [pid = 1940] [id = 784]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfd1d2800 == 16 [pid = 1940] [id = 783]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcf83000 == 15 [pid = 1940] [id = 782]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfcee2800 == 14 [pid = 1940] [id = 781]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfce10000 == 13 [pid = 1940] [id = 780]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb323000 == 12 [pid = 1940] [id = 779]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb1af000 == 11 [pid = 1940] [id = 778]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfb01c000 == 10 [pid = 1940] [id = 777]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf95dc000 == 9 [pid = 1940] [id = 742]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf97d8800 == 8 [pid = 1940] [id = 776]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf9471000 == 7 [pid = 1940] [id = 775]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf88e1800 == 6 [pid = 1940] [id = 774]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf86c7800 == 5 [pid = 1940] [id = 773]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf8492000 == 4 [pid = 1940] [id = 772]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf7e65000 == 3 [pid = 1940] [id = 771]
01:14:14 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31c0800 == 2 [pid = 1940] [id = 770]
01:14:14 INFO - PROCESS | 1888 | --DOMWINDOW == 89 (0x7febf967c800) [pid = 1940] [serial = 2151] [outer = (nil)] [url = about:blank]
01:14:14 INFO - PROCESS | 1888 | --DOMWINDOW == 88 (0x7febf7f7b800) [pid = 1940] [serial = 2148] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 87 (0x7febf7395000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 86 (0x7febf7d98c00) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 85 (0x7febf7ca0800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 84 (0x7febf5b30800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 83 (0x7febfa3c1400) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 82 (0x7febfb438800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 81 (0x7febfae99800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 80 (0x7febf7b3e000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 79 (0x7febfd1a0c00) [pid = 1940] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 78 (0x7febf956d800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 77 (0x7febfcd84800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 76 (0x7febfb311000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 75 (0x7febfb070000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 74 (0x7febf5a05400) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 73 (0x7febfa2c3000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 72 (0x7febf9692000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 71 (0x7febf8721000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 70 (0x7febf7b40000) [pid = 1940] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 69 (0x7febfb310400) [pid = 1940] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 68 (0x7febf3838800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 67 (0x7febf9683400) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 66 (0x7febf3229400) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 65 (0x7febfa2c0000) [pid = 1940] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 64 (0x7febf2dcc000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 63 (0x7febf9752400) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 62 (0x7febfd48a400) [pid = 1940] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 61 (0x7febf56eb800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 60 (0x7febfa2bcc00) [pid = 1940] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448702024320]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 59 (0x7febfb517c00) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 58 (0x7febfb33dc00) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 57 (0x7febf317d800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 56 (0x7febf7c9ec00) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 55 (0x7febf3365000) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 54 (0x7febfb5f3c00) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 53 (0x7febf322b400) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 52 (0x7febf4b4d400) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 51 (0x7febfce33800) [pid = 1940] [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]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 50 (0x7febfb345800) [pid = 1940] [serial = 2171] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 49 (0x7febfb5e6400) [pid = 1940] [serial = 2177] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 48 (0x7febfce38800) [pid = 1940] [serial = 2183] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 47 (0x7febfa3bf000) [pid = 1940] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448702024320]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 46 (0x7febf7f87800) [pid = 1940] [serial = 2161] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 45 (0x7febfcd86000) [pid = 1940] [serial = 2180] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 44 (0x7febfd48e400) [pid = 1940] [serial = 2192] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 43 (0x7febfd479400) [pid = 1940] [serial = 2189] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 42 (0x7febf5fd6400) [pid = 1940] [serial = 2197] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 41 (0x7febfb519800) [pid = 1940] [serial = 2174] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 40 (0x7febfdb6c000) [pid = 1940] [serial = 2195] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 39 (0x7febfa3bc000) [pid = 1940] [serial = 2194] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 38 (0x7febfd19f800) [pid = 1940] [serial = 2186] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 37 (0x7febf7eadc00) [pid = 1940] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 36 (0x7febf3363c00) [pid = 1940] [serial = 2156] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 35 (0x7febfb43b000) [pid = 1940] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 34 (0x7febfa3bb000) [pid = 1940] [serial = 2166] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 33 (0x7febf7b80000) [pid = 1940] [serial = 2007] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 32 (0x7febf956e000) [pid = 1940] [serial = 2109] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 31 (0x7febf9579000) [pid = 1940] [serial = 2067] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 30 (0x7febfa3b7c00) [pid = 1940] [serial = 2078] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 29 (0x7febfb442000) [pid = 1940] [serial = 2133] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 28 (0x7febfb33fc00) [pid = 1940] [serial = 2130] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 27 (0x7febf56e5c00) [pid = 1940] [serial = 2055] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 26 (0x7febfb4c4c00) [pid = 1940] [serial = 2136] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 25 (0x7febfaf11400) [pid = 1940] [serial = 2120] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 24 (0x7febfcf20c00) [pid = 1940] [serial = 2184] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 23 (0x7febfb306000) [pid = 1940] [serial = 2125] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 22 (0x7febf871f800) [pid = 1940] [serial = 2064] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7febfcd8c000) [pid = 1940] [serial = 2181] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7febf9699000) [pid = 1940] [serial = 2070] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7febf6459800) [pid = 1940] [serial = 2103] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7febf5f9c800) [pid = 1940] [serial = 2058] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 17 (0x7febf7d9a000) [pid = 1940] [serial = 2106] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7febfae8f400) [pid = 1940] [serial = 2115] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 15 (0x7febf975cc00) [pid = 1940] [serial = 2073] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 14 (0x7febf7b3fc00) [pid = 1940] [serial = 2061] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 13 (0x7febfa2b9400) [pid = 1940] [serial = 2112] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 12 (0x7febf871b000) [pid = 1940] [serial = 2154] [outer = (nil)] [url = about:blank]
01:14:19 INFO - PROCESS | 1888 | --DOMWINDOW == 11 (0x7febfd1ab400) [pid = 1940] [serial = 2187] [outer = (nil)] [url = about:blank]
01:14:22 INFO - PROCESS | 1888 | --DOMWINDOW == 10 (0x7febf645e000) [pid = 1940] [serial = 2157] [outer = (nil)] [url = about:blank]
01:14:22 INFO - PROCESS | 1888 | --DOMWINDOW == 9 (0x7febfb591400) [pid = 1940] [serial = 2175] [outer = (nil)] [url = about:blank]
01:14:22 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7febfd482c00) [pid = 1940] [serial = 2190] [outer = (nil)] [url = about:blank]
01:14:22 INFO - PROCESS | 1888 | --DOMWINDOW == 7 (0x7febfb076c00) [pid = 1940] [serial = 2167] [outer = (nil)] [url = about:blank]
01:14:22 INFO - PROCESS | 1888 | --DOMWINDOW == 6 (0x7febf9757000) [pid = 1940] [serial = 2162] [outer = (nil)] [url = about:blank]
01:14:22 INFO - PROCESS | 1888 | --DOMWINDOW == 5 (0x7febfb5f2800) [pid = 1940] [serial = 2178] [outer = (nil)] [url = about:blank]
01:14:22 INFO - PROCESS | 1888 | --DOMWINDOW == 4 (0x7febfb511800) [pid = 1940] [serial = 2172] [outer = (nil)] [url = about:blank]
01:14:33 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
01:14:33 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
01:14:33 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
01:14:33 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
01:14:33 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30757ms
01:14:33 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
01:14:33 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e5b000 == 3 [pid = 1940] [id = 786]
01:14:33 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7febf2dca800) [pid = 1940] [serial = 2199] [outer = (nil)]
01:14:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7febf2dcb800) [pid = 1940] [serial = 2200] [outer = 0x7febf2dca800]
01:14:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7febf3185400) [pid = 1940] [serial = 2201] [outer = 0x7febf2dca800]
01:14:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31a7800 == 4 [pid = 1940] [id = 787]
01:14:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7febf3185800) [pid = 1940] [serial = 2202] [outer = (nil)]
01:14:34 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31a9800 == 5 [pid = 1940] [id = 788]
01:14:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7febf3233c00) [pid = 1940] [serial = 2203] [outer = (nil)]
01:14:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7febf3234400) [pid = 1940] [serial = 2204] [outer = 0x7febf3233c00]
01:14:34 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7febf3234800) [pid = 1940] [serial = 2205] [outer = 0x7febf3185800]
01:14:42 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf6182800 == 4 [pid = 1940] [id = 785]
01:14:48 INFO - PROCESS | 1888 | --DOMWINDOW == 10 (0x7febf7d9b000) [pid = 1940] [serial = 2198] [outer = (nil)] [url = about:blank]
01:14:48 INFO - PROCESS | 1888 | --DOMWINDOW == 9 (0x7febf2dcb800) [pid = 1940] [serial = 2200] [outer = (nil)] [url = about:blank]
01:14:48 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7febf5f98000) [pid = 1940] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
01:15:04 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
01:15:04 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"
01:15:04 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
01:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:15:04 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
01:15:04 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
01:15:04 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
01:15:04 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
01:15:04 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30702ms
01:15:04 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
01:15:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31a7800 == 3 [pid = 1940] [id = 787]
01:15:04 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31a9800 == 2 [pid = 1940] [id = 788]
01:15:04 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e63800 == 3 [pid = 1940] [id = 789]
01:15:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7febf2dc9c00) [pid = 1940] [serial = 2206] [outer = (nil)]
01:15:04 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7febf2dd0800) [pid = 1940] [serial = 2207] [outer = 0x7febf2dc9c00]
01:15:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7febf322b000) [pid = 1940] [serial = 2208] [outer = 0x7febf2dc9c00]
01:15:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e5f800 == 4 [pid = 1940] [id = 790]
01:15:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7febf322b400) [pid = 1940] [serial = 2209] [outer = (nil)]
01:15:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7febf335bc00) [pid = 1940] [serial = 2210] [outer = 0x7febf322b400]
01:15:13 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e5b000 == 3 [pid = 1940] [id = 786]
01:15:13 INFO - PROCESS | 1888 | --DOMWINDOW == 12 (0x7febf3234800) [pid = 1940] [serial = 2205] [outer = 0x7febf3185800] [url = about:blank]
01:15:13 INFO - PROCESS | 1888 | --DOMWINDOW == 11 (0x7febf3234400) [pid = 1940] [serial = 2204] [outer = 0x7febf3233c00] [url = about:blank]
01:15:13 INFO - PROCESS | 1888 | --DOMWINDOW == 10 (0x7febf3233c00) [pid = 1940] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
01:15:13 INFO - PROCESS | 1888 | --DOMWINDOW == 9 (0x7febf3185800) [pid = 1940] [serial = 2202] [outer = (nil)] [url = about:blank]
01:15:19 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7febf3185400) [pid = 1940] [serial = 2201] [outer = (nil)] [url = about:blank]
01:15:19 INFO - PROCESS | 1888 | --DOMWINDOW == 7 (0x7febf2dd0800) [pid = 1940] [serial = 2207] [outer = (nil)] [url = about:blank]
01:15:19 INFO - PROCESS | 1888 | --DOMWINDOW == 6 (0x7febf2dca800) [pid = 1940] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
01:15:35 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
01:15:35 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
01:15:35 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30651ms
01:15:35 INFO - TEST-START | /screen-orientation/onchange-event.html
01:15:35 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e5f800 == 2 [pid = 1940] [id = 790]
01:15:35 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e5f000 == 3 [pid = 1940] [id = 791]
01:15:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7febf2dce800) [pid = 1940] [serial = 2211] [outer = (nil)]
01:15:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7febf2dcf800) [pid = 1940] [serial = 2212] [outer = 0x7febf2dce800]
01:15:35 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7febf322ac00) [pid = 1940] [serial = 2213] [outer = 0x7febf2dce800]
01:15:43 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e63800 == 2 [pid = 1940] [id = 789]
01:15:43 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7febf335bc00) [pid = 1940] [serial = 2210] [outer = 0x7febf322b400] [url = about:blank]
01:15:44 INFO - PROCESS | 1888 | --DOMWINDOW == 7 (0x7febf322b400) [pid = 1940] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
01:15:49 INFO - PROCESS | 1888 | --DOMWINDOW == 6 (0x7febf2dcf800) [pid = 1940] [serial = 2212] [outer = (nil)] [url = about:blank]
01:15:49 INFO - PROCESS | 1888 | --DOMWINDOW == 5 (0x7febf2dc9c00) [pid = 1940] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
01:15:54 INFO - PROCESS | 1888 | --DOMWINDOW == 4 (0x7febf322b000) [pid = 1940] [serial = 2208] [outer = (nil)] [url = about:blank]
01:16:05 INFO - PROCESS | 1888 | MARIONETTE LOG: INFO: Timeout fired
01:16:05 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
01:16:05 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
01:16:05 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30660ms
01:16:05 INFO - TEST-START | /screen-orientation/orientation-api.html
01:16:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1e5a000 == 3 [pid = 1940] [id = 792]
01:16:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 5 (0x7febf2dcd800) [pid = 1940] [serial = 2214] [outer = (nil)]
01:16:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 6 (0x7febf3176400) [pid = 1940] [serial = 2215] [outer = 0x7febf2dcd800]
01:16:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 7 (0x7febf322e000) [pid = 1940] [serial = 2216] [outer = 0x7febf2dcd800]
01:16:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
01:16:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
01:16:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
01:16:06 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1073ms
01:16:06 INFO - TEST-START | /screen-orientation/orientation-reading.html
01:16:07 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf31c2000 == 4 [pid = 1940] [id = 793]
01:16:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 8 (0x7febf2dcf800) [pid = 1940] [serial = 2217] [outer = (nil)]
01:16:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 9 (0x7febf3364000) [pid = 1940] [serial = 2218] [outer = 0x7febf2dcf800]
01:16:07 INFO - PROCESS | 1888 | ++DOMWINDOW == 10 (0x7febf4b49c00) [pid = 1940] [serial = 2219] [outer = 0x7febf2dcf800]
01:16:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
01:16:08 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
01:16:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
01:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:16:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
01:16:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
01:16:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
01:16:08 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
01:16:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
01:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:16:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
01:16:08 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
01:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:16:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:16:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
01:16:08 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1174ms
01:16:08 INFO - TEST-START | /selection/Document-open.html
01:16:08 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf324d000 == 5 [pid = 1940] [id = 794]
01:16:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 11 (0x7febf3362000) [pid = 1940] [serial = 2220] [outer = (nil)]
01:16:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 12 (0x7febf4b52c00) [pid = 1940] [serial = 2221] [outer = 0x7febf3362000]
01:16:08 INFO - PROCESS | 1888 | ++DOMWINDOW == 13 (0x7febf56e1800) [pid = 1940] [serial = 2222] [outer = 0x7febf3362000]
01:16:09 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d0e800 == 6 [pid = 1940] [id = 795]
01:16:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 14 (0x7febf56e4400) [pid = 1940] [serial = 2223] [outer = (nil)]
01:16:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 15 (0x7febf56e6c00) [pid = 1940] [serial = 2224] [outer = 0x7febf56e4400]
01:16:09 INFO - PROCESS | 1888 | ++DOMWINDOW == 16 (0x7febf56e2000) [pid = 1940] [serial = 2225] [outer = 0x7febf56e4400]
01:16:09 INFO - PROCESS | 1888 | [Child 1940] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
01:16:09 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 ""
01:16:09 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
01:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:16:09 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
01:16:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
01:16:09 INFO - TEST-OK | /selection/Document-open.html | took 1232ms
01:16:10 INFO - TEST-START | /selection/addRange.html
01:16:10 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf7d24000 == 7 [pid = 1940] [id = 796]
01:16:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7febf4b50800) [pid = 1940] [serial = 2226] [outer = (nil)]
01:16:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7febf56e2400) [pid = 1940] [serial = 2227] [outer = 0x7febf4b50800]
01:16:10 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7febf5e3d800) [pid = 1940] [serial = 2228] [outer = 0x7febf4b50800]
01:16:11 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:11 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:12 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:12 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:12 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:12 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:13 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:13 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:13 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:13 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:13 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:13 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:14 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:14 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:14 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:14 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:15 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:15 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:16 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:16 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:16 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:16 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:17 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:17 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:17 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:17 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:18 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:18 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:18 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:18 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:19 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:19 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:19 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:19 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:20 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:20 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:20 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:20 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:21 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:21 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:21 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:21 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:22 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:22 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:22 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:22 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:22 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:22 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:23 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:23 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:23 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:23 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:24 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:24 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:24 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:24 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:24 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:24 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:25 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:25 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:25 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:25 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:26 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:26 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:26 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:26 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:26 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:26 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:27 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:27 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:27 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:27 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:28 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:28 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:28 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:28 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:28 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:28 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:29 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:29 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:29 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:29 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:30 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:30 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:30 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:30 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:31 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:31 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:31 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:31 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:31 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:31 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:32 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:32 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:32 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:32 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:33 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:33 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:33 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:33 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:34 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:34 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:34 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:34 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:35 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:35 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:35 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:35 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:35 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:35 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:36 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:36 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:36 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:36 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:16:37 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
01:16:37 INFO - PROCESS | 1888 | [Child 1940] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
01:17:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e5f000 == 6 [pid = 1940] [id = 791]
01:17:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf1e5a000 == 5 [pid = 1940] [id = 792]
01:17:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf31c2000 == 4 [pid = 1940] [id = 793]
01:17:18 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf324d000 == 3 [pid = 1940] [id = 794]
01:17:18 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7febf56e6c00) [pid = 1940] [serial = 2224] [outer = 0x7febf56e4400] [url = about:blank]
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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 ""
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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 ""
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - Selection.addRange() tests
01:17:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:19 INFO - "
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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 ""
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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̈ḧ
01:17:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:19 INFO - "
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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 ""
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 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
01:17:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:19 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
01:17:19 INFO - Selection.addRange() tests
01:17:20 INFO - Selection.addRange() tests
01:17:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:20 INFO - "
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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 ""
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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̈ḧ
01:17:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:20 INFO - "
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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 ""
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - Selection.addRange() tests
01:17:20 INFO - Selection.addRange() tests
01:17:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:20 INFO - "
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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 ""
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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̈ḧ
01:17:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:20 INFO - "
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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 ""
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 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
01:17:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:20 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
01:17:20 INFO - Selection.addRange() tests
01:17:21 INFO - Selection.addRange() tests
01:17:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:21 INFO - "
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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 ""
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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̈ḧ
01:17:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:21 INFO - "
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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 ""
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - Selection.addRange() tests
01:17:21 INFO - Selection.addRange() tests
01:17:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:21 INFO - "
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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 ""
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - PROCESS | 1888 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
01:17:21 INFO - PROCESS | 1888 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 17 (0x7febf56e2400) [pid = 1940] [serial = 2227] [outer = (nil)] [url = about:blank]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7febf322ac00) [pid = 1940] [serial = 2213] [outer = (nil)] [url = about:blank]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 15 (0x7febf3364000) [pid = 1940] [serial = 2218] [outer = (nil)] [url = about:blank]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 14 (0x7febf3176400) [pid = 1940] [serial = 2215] [outer = (nil)] [url = about:blank]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 13 (0x7febf322e000) [pid = 1940] [serial = 2216] [outer = (nil)] [url = about:blank]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 12 (0x7febf4b52c00) [pid = 1940] [serial = 2221] [outer = (nil)] [url = about:blank]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 11 (0x7febf56e2000) [pid = 1940] [serial = 2225] [outer = (nil)] [url = about:blank]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 10 (0x7febf2dcf800) [pid = 1940] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 9 (0x7febf2dce800) [pid = 1940] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 8 (0x7febf2dcd800) [pid = 1940] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 7 (0x7febf3362000) [pid = 1940] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
01:17:21 INFO - PROCESS | 1888 | --DOMWINDOW == 6 (0x7febf56e4400) [pid = 1940] [serial = 2223] [outer = (nil)] [url = about:blank]
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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̈ḧ
01:17:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:21 INFO - "
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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 ""
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 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
01:17:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:21 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
01:17:21 INFO - Selection.addRange() tests
01:17:22 INFO - Selection.addRange() tests
01:17:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:22 INFO - "
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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 ""
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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̈ḧ
01:17:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:22 INFO - "
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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 ""
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - Selection.addRange() tests
01:17:22 INFO - Selection.addRange() tests
01:17:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:22 INFO - "
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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 ""
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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̈ḧ
01:17:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:22 INFO - "
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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 ""
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 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
01:17:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:22 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
01:17:22 INFO - Selection.addRange() tests
01:17:23 INFO - Selection.addRange() tests
01:17:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:23 INFO - "
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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 ""
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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̈ḧ
01:17:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:23 INFO - "
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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 ""
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - Selection.addRange() tests
01:17:23 INFO - Selection.addRange() tests
01:17:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:23 INFO - "
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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 ""
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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̈ḧ
01:17:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:23 INFO - "
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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 ""
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 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
01:17:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:23 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
01:17:23 INFO - Selection.addRange() tests
01:17:24 INFO - Selection.addRange() tests
01:17:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:24 INFO - "
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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 ""
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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̈ḧ
01:17:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:24 INFO - "
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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 ""
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - Selection.addRange() tests
01:17:24 INFO - Selection.addRange() tests
01:17:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:24 INFO - "
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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 ""
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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̈ḧ
01:17:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:24 INFO - "
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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 ""
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 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
01:17:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:24 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
01:17:24 INFO - Selection.addRange() tests
01:17:25 INFO - Selection.addRange() tests
01:17:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:25 INFO - "
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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 ""
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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̈ḧ
01:17:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:25 INFO - "
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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 ""
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - Selection.addRange() tests
01:17:25 INFO - Selection.addRange() tests
01:17:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:25 INFO - "
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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 ""
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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̈ḧ
01:17:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:25 INFO - "
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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 ""
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 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
01:17:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:25 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
01:17:25 INFO - Selection.addRange() tests
01:17:26 INFO - Selection.addRange() tests
01:17:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:26 INFO - "
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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 ""
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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̈ḧ
01:17:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:26 INFO - "
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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 ""
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - Selection.addRange() tests
01:17:26 INFO - Selection.addRange() tests
01:17:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:26 INFO - "
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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 ""
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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̈ḧ
01:17:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:26 INFO - "
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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 ""
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 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
01:17:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:26 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
01:17:26 INFO - Selection.addRange() tests
01:17:27 INFO - Selection.addRange() tests
01:17:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:27 INFO - "
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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 ""
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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̈ḧ
01:17:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:27 INFO - "
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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 ""
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 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
01:17:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:27 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
01:17:27 INFO - Selection.addRange() tests
01:17:28 INFO - Selection.addRange() tests
01:17:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:28 INFO - "
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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 ""
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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̈ḧ
01:17:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:28 INFO - "
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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 ""
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 INFO - Selection.addRange() tests
01:17:28 INFO - Selection.addRange() tests
01:17:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:28 INFO - "
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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 ""
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 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
01:17:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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̈ḧ
01:17:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:29 INFO - "
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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 ""
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - Selection.addRange() tests
01:17:29 INFO - Selection.addRange() tests
01:17:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:29 INFO - "
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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 ""
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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̈ḧ
01:17:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:29 INFO - "
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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 ""
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 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
01:17:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:29 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
01:17:29 INFO - Selection.addRange() tests
01:17:30 INFO - Selection.addRange() tests
01:17:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:30 INFO - "
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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 ""
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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̈ḧ
01:17:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:30 INFO - "
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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 ""
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 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
01:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:30 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
01:17:30 INFO - Selection.addRange() tests
01:17:31 INFO - Selection.addRange() tests
01:17:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:31 INFO - "
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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 ""
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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̈ḧ
01:17:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:31 INFO - "
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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 ""
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 INFO - Selection.addRange() tests
01:17:31 INFO - Selection.addRange() tests
01:17:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:31 INFO - "
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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 ""
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:31 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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̈ḧ
01:17:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:32 INFO - "
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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 ""
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - Selection.addRange() tests
01:17:32 INFO - Selection.addRange() tests
01:17:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:32 INFO - "
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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 ""
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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̈ḧ
01:17:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:32 INFO - "
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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 ""
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 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
01:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:32 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
01:17:32 INFO - Selection.addRange() tests
01:17:33 INFO - Selection.addRange() tests
01:17:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:33 INFO - "
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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 ""
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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̈ḧ
01:17:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:33 INFO - "
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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 ""
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 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
01:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:33 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
01:17:33 INFO - Selection.addRange() tests
01:17:34 INFO - Selection.addRange() tests
01:17:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:34 INFO - "
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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 ""
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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̈ḧ
01:17:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:34 INFO - "
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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 ""
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - Selection.addRange() tests
01:17:34 INFO - Selection.addRange() tests
01:17:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:34 INFO - "
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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 ""
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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̈ḧ
01:17:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:34 INFO - "
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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 ""
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 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
01:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:34 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
01:17:34 INFO - Selection.addRange() tests
01:17:35 INFO - Selection.addRange() tests
01:17:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:35 INFO - "
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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 ""
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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̈ḧ
01:17:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:35 INFO - "
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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 ""
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - Selection.addRange() tests
01:17:35 INFO - Selection.addRange() tests
01:17:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:35 INFO - "
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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 ""
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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̈ḧ
01:17:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:35 INFO - "
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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 ""
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 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
01:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:35 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
01:17:35 INFO - Selection.addRange() tests
01:17:36 INFO - Selection.addRange() tests
01:17:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:36 INFO - "
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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 ""
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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̈ḧ
01:17:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:36 INFO - "
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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 ""
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - Selection.addRange() tests
01:17:36 INFO - Selection.addRange() tests
01:17:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:36 INFO - "
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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 ""
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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̈ḧ
01:17:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:36 INFO - "
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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 ""
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 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
01:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:36 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
01:17:36 INFO - Selection.addRange() tests
01:17:37 INFO - Selection.addRange() tests
01:17:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:37 INFO - "
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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 ""
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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̈ḧ
01:17:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:37 INFO - "
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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 ""
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - Selection.addRange() tests
01:17:37 INFO - Selection.addRange() tests
01:17:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:37 INFO - "
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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 ""
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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̈ḧ
01:17:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:37 INFO - "
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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 ""
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 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
01:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:37 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
01:17:37 INFO - Selection.addRange() tests
01:17:38 INFO - Selection.addRange() tests
01:17:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:38 INFO - "
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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 ""
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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̈ḧ
01:17:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:38 INFO - "
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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 ""
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - Selection.addRange() tests
01:17:38 INFO - Selection.addRange() tests
01:17:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:38 INFO - "
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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 ""
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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̈ḧ
01:17:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:38 INFO - "
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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 ""
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 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
01:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:38 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
01:17:38 INFO - Selection.addRange() tests
01:17:39 INFO - Selection.addRange() tests
01:17:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:39 INFO - "
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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 ""
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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̈ḧ
01:17:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:39 INFO - "
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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 ""
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - Selection.addRange() tests
01:17:39 INFO - Selection.addRange() tests
01:17:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:39 INFO - "
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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 ""
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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̈ḧ
01:17:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:39 INFO - "
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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 ""
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 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
01:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:39 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
01:17:39 INFO - Selection.addRange() tests
01:17:40 INFO - Selection.addRange() tests
01:17:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:40 INFO - "
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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 ""
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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̈ḧ
01:17:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:40 INFO - "
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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 ""
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - Selection.addRange() tests
01:17:40 INFO - Selection.addRange() tests
01:17:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:40 INFO - "
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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 ""
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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̈ḧ
01:17:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:40 INFO - "
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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 ""
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 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
01:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:40 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
01:17:40 INFO - Selection.addRange() tests
01:17:41 INFO - Selection.addRange() tests
01:17:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:41 INFO - "
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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 ""
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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̈ḧ
01:17:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:41 INFO - "
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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 ""
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - Selection.addRange() tests
01:17:41 INFO - Selection.addRange() tests
01:17:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:41 INFO - "
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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 ""
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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̈ḧ
01:17:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:41 INFO - "
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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 ""
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 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
01:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:41 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
01:17:41 INFO - Selection.addRange() tests
01:17:42 INFO - Selection.addRange() tests
01:17:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:42 INFO - "
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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 ""
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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̈ḧ
01:17:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:42 INFO - "
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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 ""
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 INFO - Selection.addRange() tests
01:17:42 INFO - Selection.addRange() tests
01:17:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:42 INFO - "
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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 ""
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:42 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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̈ḧ
01:17:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:43 INFO - "
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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 ""
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - Selection.addRange() tests
01:17:43 INFO - Selection.addRange() tests
01:17:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:43 INFO - "
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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 ""
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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̈ḧ
01:17:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:43 INFO - "
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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 ""
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 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
01:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:43 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
01:17:43 INFO - Selection.addRange() tests
01:17:44 INFO - Selection.addRange() tests
01:17:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:44 INFO - "
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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 ""
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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̈ḧ
01:17:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:44 INFO - "
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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 ""
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - Selection.addRange() tests
01:17:44 INFO - Selection.addRange() tests
01:17:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:44 INFO - "
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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 ""
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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̈ḧ
01:17:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:44 INFO - "
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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 ""
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 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
01:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:44 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
01:17:44 INFO - Selection.addRange() tests
01:17:45 INFO - Selection.addRange() tests
01:17:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:45 INFO - "
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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 ""
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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̈ḧ
01:17:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:45 INFO - "
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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 ""
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - Selection.addRange() tests
01:17:45 INFO - Selection.addRange() tests
01:17:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:45 INFO - "
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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 ""
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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̈ḧ
01:17:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:45 INFO - "
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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 ""
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 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
01:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:45 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
01:17:45 INFO - Selection.addRange() tests
01:17:45 INFO - Selection.addRange() tests
01:17:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:46 INFO - "
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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 ""
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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̈ḧ
01:17:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:46 INFO - "
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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 ""
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - Selection.addRange() tests
01:17:46 INFO - Selection.addRange() tests
01:17:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:46 INFO - "
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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 ""
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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̈ḧ
01:17:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:46 INFO - "
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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 ""
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - Selection.addRange() tests
01:17:46 INFO - Selection.addRange() tests
01:17:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:46 INFO - "
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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 ""
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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̈ḧ
01:17:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:46 INFO - "
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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 ""
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:46 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
01:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - Selection.addRange() tests
01:17:47 INFO - Selection.addRange() tests
01:17:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:47 INFO - "
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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 ""
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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̈ḧ
01:17:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:47 INFO - "
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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 ""
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - Selection.addRange() tests
01:17:47 INFO - Selection.addRange() tests
01:17:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:47 INFO - "
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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 ""
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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̈ḧ
01:17:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:47 INFO - "
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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 ""
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:47 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - Selection.addRange() tests
01:17:48 INFO - Selection.addRange() tests
01:17:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:48 INFO - "
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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 ""
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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̈ḧ
01:17:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:48 INFO - "
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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 ""
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - Selection.addRange() tests
01:17:48 INFO - Selection.addRange() tests
01:17:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:48 INFO - "
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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 ""
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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̈ḧ
01:17:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:48 INFO - "
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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 ""
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 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
01:17:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:48 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
01:17:48 INFO - Selection.addRange() tests
01:17:49 INFO - Selection.addRange() tests
01:17:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:49 INFO - "
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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 ""
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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̈ḧ
01:17:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:49 INFO - "
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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 ""
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - Selection.addRange() tests
01:17:49 INFO - Selection.addRange() tests
01:17:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:49 INFO - "
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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 ""
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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̈ḧ
01:17:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:49 INFO - "
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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 ""
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 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
01:17:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:49 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
01:17:49 INFO - Selection.addRange() tests
01:17:50 INFO - Selection.addRange() tests
01:17:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:50 INFO - "
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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 ""
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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̈ḧ
01:17:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:50 INFO - "
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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 ""
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - Selection.addRange() tests
01:17:50 INFO - Selection.addRange() tests
01:17:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:50 INFO - "
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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 ""
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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̈ḧ
01:17:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:17:50 INFO - "
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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 ""
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 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
01:17:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:17:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:17:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:17:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:17:50 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
01:17:50 INFO - - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:18:58 INFO - root.query(q)
01:18:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:18:58 INFO - root.queryAll(q)
01:18:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:18:59 INFO - root.queryAll(q)
01:18:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:18:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:18:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:18:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:18:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:18:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:18:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:18:59 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 () {
01:18:59 INFO - root.query(q)
01:18:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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 () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:19:00 INFO - root.query(q)
01:19:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:19:00 INFO - root.queryAll(q)
01:19:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:19:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:00 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
01:19:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:01 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
01:19:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:19:02 INFO - #descendant-div2 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:19:02 INFO - #descendant-div2 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - >
01:19:02 INFO - #child-div2 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - >
01:19:02 INFO - #child-div2 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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>
01:19:02 INFO - #child-div2 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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>
01:19:02 INFO - #child-div2 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - >#child-div2 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - >#child-div2 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - +
01:19:02 INFO - #adjacent-p3 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - +
01:19:02 INFO - #adjacent-p3 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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+
01:19:02 INFO - #adjacent-p3 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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+
01:19:02 INFO - #adjacent-p3 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - +#adjacent-p3 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - +#adjacent-p3 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - ~
01:19:02 INFO - #sibling-p3 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - ~
01:19:02 INFO - #sibling-p3 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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~
01:19:02 INFO - #sibling-p3 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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~
01:19:02 INFO - #sibling-p3 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - ~#sibling-p3 - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - ~#sibling-p3 - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO -
01:19:02 INFO - ,
01:19:02 INFO -
01:19:02 INFO - #group strong - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO -
01:19:02 INFO - ,
01:19:02 INFO -
01:19:02 INFO - #group strong - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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,
01:19:02 INFO - #group strong - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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,
01:19:02 INFO - #group strong - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - ,#group strong - root.queryAll is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - ,#group strong - root.query is not a function
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:02 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
01:19:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:19:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:03 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
01:19:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:19:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
01:19:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:19:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:19:03 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8140ms
01:19:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7febf33e2800 == 5 [pid = 1940] [id = 808]
01:19:03 INFO - PROCESS | 1888 | --DOMWINDOW == 23 (0x7febf5e3e400) [pid = 1940] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
01:19:03 INFO - PROCESS | 1888 | --DOMWINDOW == 22 (0x7febf5e41400) [pid = 1940] [serial = 2241] [outer = (nil)] [url = about:blank]
01:19:03 INFO - PROCESS | 1888 | --DOCSHELL 0x7febfe7e5000 == 4 [pid = 1940] [id = 807]
01:19:03 INFO - PROCESS | 1888 | --DOMWINDOW == 21 (0x7febf3231800) [pid = 1940] [serial = 2234] [outer = (nil)] [url = about:blank]
01:19:03 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7febf720ac00) [pid = 1940] [serial = 2255] [outer = (nil)] [url = about:blank]
01:19:03 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7febf4b1d800) [pid = 1940] [serial = 2249] [outer = (nil)] [url = about:blank]
01:19:03 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7febf4b15c00) [pid = 1940] [serial = 2247] [outer = (nil)] [url = about:blank]
01:19:03 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
01:19:03 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf1cbb800 == 5 [pid = 1940] [id = 811]
01:19:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7febf2dca800) [pid = 1940] [serial = 2267] [outer = (nil)]
01:19:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7febf311b400) [pid = 1940] [serial = 2268] [outer = 0x7febf2dca800]
01:19:03 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7febf3124000) [pid = 1940] [serial = 2269] [outer = 0x7febf2dca800]
01:19:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
01:19:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
01:19:05 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 "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
01:19:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
01:19:05 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 "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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 { "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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 { "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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 { "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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 { "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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 { "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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 { "
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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]
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 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"
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:19:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:19:05 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2381ms
01:19:05 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
01:19:05 INFO - PROCESS | 1888 | --DOMWINDOW == 20 (0x7febf317b800) [pid = 1940] [serial = 2263] [outer = (nil)] [url = about:blank]
01:19:05 INFO - PROCESS | 1888 | --DOMWINDOW == 19 (0x7febf56e4800) [pid = 1940] [serial = 2260] [outer = (nil)] [url = about:blank]
01:19:05 INFO - PROCESS | 1888 | --DOMWINDOW == 18 (0x7febf5fd0400) [pid = 1940] [serial = 2244] [outer = (nil)] [url = about:blank]
01:19:05 INFO - PROCESS | 1888 | --DOMWINDOW == 17 (0x7febf56e0800) [pid = 1940] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
01:19:05 INFO - PROCESS | 1888 | --DOMWINDOW == 16 (0x7febf56df000) [pid = 1940] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
01:19:05 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf33d5800 == 6 [pid = 1940] [id = 812]
01:19:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 17 (0x7febf311a800) [pid = 1940] [serial = 2270] [outer = (nil)]
01:19:05 INFO - PROCESS | 1888 | ++DOMWINDOW == 18 (0x7febf4b1c000) [pid = 1940] [serial = 2271] [outer = 0x7febf311a800]
01:19:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 19 (0x7febf4b7b800) [pid = 1940] [serial = 2272] [outer = 0x7febf311a800]
01:19:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf37c5800 == 7 [pid = 1940] [id = 813]
01:19:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 20 (0x7febf4b7fc00) [pid = 1940] [serial = 2273] [outer = (nil)]
01:19:06 INFO - PROCESS | 1888 | ++DOCSHELL 0x7febf37c7000 == 8 [pid = 1940] [id = 814]
01:19:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 21 (0x7febf4b81400) [pid = 1940] [serial = 2274] [outer = (nil)]
01:19:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 22 (0x7febf56dc800) [pid = 1940] [serial = 2275] [outer = 0x7febf4b7fc00]
01:19:06 INFO - PROCESS | 1888 | ++DOMWINDOW == 23 (0x7febf56de800) [pid = 1940] [serial = 2276] [outer = 0x7febf4b81400]
01:19:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
01:19:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
01:19:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 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
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
01:19:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:19:07 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:19:07 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:19:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:19:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */