builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-189
starttime: 1448694503.82
results: success (0)
buildid: 20151127214036
builduid: 2ae3e5abe04d438f971fca99a097ccdc
revision: c95f8e8955b0ee3a807d1d8f7887e6286580a0fa
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:23.824696) =========
master: http://buildbot-master01.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:23.825383) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:23.825884) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019209
basedir: '/builds/slave/test'
========= master_lag: 0.40 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.249956) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.250486) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.288790) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.289236) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017581
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.354890) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.355388) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.355928) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:24.356424) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-27 23:08:24-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 5.97M=0.002s
2015-11-27 23:08:25 (5.97 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.668084
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:25.065821) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:25.066360) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.067593
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:25.158856) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-27 23:08:25.159430) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --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 c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478
_=/tools/buildbot/bin/python
using PTY: False
2015-11-27 23:08:25,281 truncating revision to first 12 chars
2015-11-27 23:08:25,281 Setting DEBUG logging.
2015-11-27 23:08:25,281 attempt 1/10
2015-11-27 23:08:25,282 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/c95f8e8955b0?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-27 23:08:26,868 unpacking tar archive at: fx-team-c95f8e8955b0/testing/mozharness/
program finished with exit code 0
elapsedTime=2.216545
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-27 23:08:27.402631) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:27.403128) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:27.427728) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:27.428170) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:27.428785) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 40 mins, 38 secs) (at 2015-11-27 23:08:27.429263) =========
/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=5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478
_=/tools/buildbot/bin/python
using PTY: False
23:08:27 INFO - MultiFileLogger online at 20151127 23:08:27 in /builds/slave/test
23:08:27 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
23:08:27 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
23:08:27 INFO - {'append_to_log': False,
23:08:27 INFO - 'base_work_dir': '/builds/slave/test',
23:08:27 INFO - 'blob_upload_branch': 'fx-team',
23:08:27 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
23:08:27 INFO - 'buildbot_json_path': 'buildprops.json',
23:08:27 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
23:08:27 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
23:08:27 INFO - 'download_minidump_stackwalk': True,
23:08:27 INFO - 'download_symbols': 'true',
23:08:27 INFO - 'e10s': True,
23:08:27 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
23:08:27 INFO - 'tooltool.py': '/tools/tooltool.py',
23:08:27 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
23:08:27 INFO - '/tools/misc-python/virtualenv.py')},
23:08:27 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
23:08:27 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
23:08:27 INFO - 'log_level': 'info',
23:08:27 INFO - 'log_to_console': True,
23:08:27 INFO - 'opt_config_files': (),
23:08:27 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
23:08:27 INFO - '--processes=1',
23:08:27 INFO - '--config=%(test_path)s/wptrunner.ini',
23:08:27 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
23:08:27 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
23:08:27 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
23:08:27 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
23:08:27 INFO - 'pip_index': False,
23:08:27 INFO - 'require_test_zip': True,
23:08:27 INFO - 'test_type': ('testharness',),
23:08:27 INFO - 'this_chunk': '7',
23:08:27 INFO - 'tooltool_cache': '/builds/tooltool_cache',
23:08:27 INFO - 'total_chunks': '8',
23:08:27 INFO - 'virtualenv_path': 'venv',
23:08:27 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
23:08:27 INFO - 'work_dir': 'build'}
23:08:27 INFO - #####
23:08:27 INFO - ##### Running clobber step.
23:08:27 INFO - #####
23:08:27 INFO - Running pre-action listener: _resource_record_pre_action
23:08:27 INFO - Running main action method: clobber
23:08:27 INFO - rmtree: /builds/slave/test/build
23:08:27 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
23:08:29 INFO - Running post-action listener: _resource_record_post_action
23:08:29 INFO - #####
23:08:29 INFO - ##### Running read-buildbot-config step.
23:08:29 INFO - #####
23:08:29 INFO - Running pre-action listener: _resource_record_pre_action
23:08:29 INFO - Running main action method: read_buildbot_config
23:08:29 INFO - Using buildbot properties:
23:08:29 INFO - {
23:08:29 INFO - "properties": {
23:08:29 INFO - "buildnumber": 45,
23:08:29 INFO - "product": "firefox",
23:08:29 INFO - "script_repo_revision": "production",
23:08:29 INFO - "branch": "fx-team",
23:08:29 INFO - "repository": "",
23:08:29 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-e10s-7",
23:08:29 INFO - "buildid": "20151127214036",
23:08:29 INFO - "slavename": "tst-linux32-spot-189",
23:08:29 INFO - "pgo_build": "False",
23:08:29 INFO - "basedir": "/builds/slave/test",
23:08:29 INFO - "project": "",
23:08:29 INFO - "platform": "linux",
23:08:29 INFO - "master": "http://buildbot-master01.bb.releng.use1.mozilla.com:8201/",
23:08:29 INFO - "slavebuilddir": "test",
23:08:29 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
23:08:29 INFO - "repo_path": "integration/fx-team",
23:08:29 INFO - "moz_repo_path": "",
23:08:29 INFO - "stage_platform": "linux",
23:08:29 INFO - "builduid": "2ae3e5abe04d438f971fca99a097ccdc",
23:08:29 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:08:29 INFO - },
23:08:29 INFO - "sourcestamp": {
23:08:29 INFO - "repository": "",
23:08:29 INFO - "hasPatch": false,
23:08:29 INFO - "project": "",
23:08:29 INFO - "branch": "fx-team-linux-debug-unittest",
23:08:29 INFO - "changes": [
23:08:29 INFO - {
23:08:29 INFO - "category": null,
23:08:29 INFO - "files": [
23:08:29 INFO - {
23:08:29 INFO - "url": null,
23:08:29 INFO - "name": "https://queue.taskcluster.net/v1/task/OO9fWl3tTAKl9cnpb69QCQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:08:29 INFO - },
23:08:29 INFO - {
23:08:29 INFO - "url": null,
23:08:29 INFO - "name": "https://queue.taskcluster.net/v1/task/OO9fWl3tTAKl9cnpb69QCQ/artifacts/public/build/test_packages.json"
23:08:29 INFO - }
23:08:29 INFO - ],
23:08:29 INFO - "repository": "",
23:08:29 INFO - "rev": "40981d27ace0936a330890a7bd7bc9949d985a3c",
23:08:29 INFO - "who": "philringnalda@gmail.com",
23:08:29 INFO - "when": 1448688840,
23:08:29 INFO - "number": 6716850,
23:08:29 INFO - "comments": "Back out 343223ce6b34 (bug 1228628) for Experiments xpcshell bustage\nCLOSED TREE",
23:08:29 INFO - "project": "",
23:08:29 INFO - "at": "Fri 27 Nov 2015 21:34:00",
23:08:29 INFO - "branch": "fx-team-linux-debug-unittest",
23:08:29 INFO - "revlink": "",
23:08:29 INFO - "properties": [
23:08:29 INFO - [
23:08:29 INFO - "buildid",
23:08:29 INFO - "20151127205631",
23:08:29 INFO - "Change"
23:08:29 INFO - ],
23:08:29 INFO - [
23:08:29 INFO - "builduid",
23:08:29 INFO - "911d2c454729484587269f00fb78703e",
23:08:29 INFO - "Change"
23:08:29 INFO - ],
23:08:29 INFO - [
23:08:29 INFO - "pgo_build",
23:08:29 INFO - "False",
23:08:29 INFO - "Change"
23:08:29 INFO - ]
23:08:29 INFO - ],
23:08:29 INFO - "revision": "40981d27ace0936a330890a7bd7bc9949d985a3c"
23:08:29 INFO - },
23:08:29 INFO - {
23:08:29 INFO - "category": null,
23:08:29 INFO - "files": [
23:08:29 INFO - {
23:08:29 INFO - "url": null,
23:08:29 INFO - "name": "https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:08:29 INFO - },
23:08:29 INFO - {
23:08:29 INFO - "url": null,
23:08:29 INFO - "name": "https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json"
23:08:29 INFO - }
23:08:29 INFO - ],
23:08:29 INFO - "repository": "",
23:08:29 INFO - "rev": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa",
23:08:29 INFO - "who": "philringnalda@gmail.com",
23:08:29 INFO - "when": 1448690865,
23:08:29 INFO - "number": 6716930,
23:08:29 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)",
23:08:29 INFO - "project": "",
23:08:29 INFO - "at": "Fri 27 Nov 2015 22:07:45",
23:08:29 INFO - "branch": "fx-team-linux-debug-unittest",
23:08:29 INFO - "revlink": "",
23:08:29 INFO - "properties": [
23:08:29 INFO - [
23:08:29 INFO - "buildid",
23:08:29 INFO - "20151127214036",
23:08:29 INFO - "Change"
23:08:29 INFO - ],
23:08:29 INFO - [
23:08:29 INFO - "builduid",
23:08:29 INFO - "2ae3e5abe04d438f971fca99a097ccdc",
23:08:29 INFO - "Change"
23:08:29 INFO - ],
23:08:29 INFO - [
23:08:29 INFO - "pgo_build",
23:08:29 INFO - "False",
23:08:29 INFO - "Change"
23:08:29 INFO - ]
23:08:29 INFO - ],
23:08:29 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:08:29 INFO - }
23:08:29 INFO - ],
23:08:29 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:08:29 INFO - }
23:08:29 INFO - }
23:08:29 INFO - Found installer url https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
23:08:29 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json.
23:08:29 INFO - Running post-action listener: _resource_record_post_action
23:08:29 INFO - #####
23:08:29 INFO - ##### Running download-and-extract step.
23:08:29 INFO - #####
23:08:29 INFO - Running pre-action listener: _resource_record_pre_action
23:08:29 INFO - Running main action method: download_and_extract
23:08:29 INFO - mkdir: /builds/slave/test/build/tests
23:08:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:08:29 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:08:29 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json
23:08:29 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json
23:08:29 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
23:08:29 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
23:08:37 INFO - Downloaded 1268 bytes.
23:08:37 INFO - Reading from file /builds/slave/test/build/test_packages.json
23:08:37 INFO - Using the following test package requirements:
23:08:37 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:08:37 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:37 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
23:08:37 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:37 INFO - u'jsshell-linux-i686.zip'],
23:08:37 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:37 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
23:08:37 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:08:37 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:37 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
23:08:37 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:37 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
23:08:37 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:37 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
23:08:37 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:08:37 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:37 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
23:08:37 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
23:08: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')]}
23:08:37 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
23:08:37 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:08:37 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:08:37 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:08:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
23:08:39 INFO - Downloaded 21659344 bytes.
23:08:39 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:08:39 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:08:39 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:08:40 INFO - caution: filename not matched: web-platform/*
23:08:40 INFO - Return code: 11
23:08:40 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')]}
23:08:40 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
23:08:40 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:08:40 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:08:40 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:08:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
23:08:42 INFO - Downloaded 30985025 bytes.
23:08:42 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:08:42 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:08:42 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:08:45 INFO - caution: filename not matched: bin/*
23:08:45 INFO - caution: filename not matched: config/*
23:08:45 INFO - caution: filename not matched: mozbase/*
23:08:45 INFO - caution: filename not matched: marionette/*
23:08:45 INFO - Return code: 11
23:08:45 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')]}
23:08:45 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
23:08:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
23:09:04 INFO - Downloaded 58970296 bytes.
23:09:04 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:09:04 INFO - mkdir: /builds/slave/test/properties
23:09:04 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
23:09:04 INFO - Writing to file /builds/slave/test/properties/build_url
23:09:04 INFO - Contents:
23:09:04 INFO - build_url:https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:09:04 INFO - mkdir: /builds/slave/test/build/symbols
23:09:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:04 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:09:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:09:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:09:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:09:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
23:09:20 INFO - Downloaded 53271228 bytes.
23:09:20 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:09:20 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
23:09:20 INFO - Writing to file /builds/slave/test/properties/symbols_url
23:09:20 INFO - Contents:
23:09:20 INFO - symbols_url:https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:09:20 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
23:09:20 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:09:24 INFO - Return code: 0
23:09:24 INFO - Running post-action listener: _resource_record_post_action
23:09:24 INFO - Running post-action listener: set_extra_try_arguments
23:09:24 INFO - #####
23:09:24 INFO - ##### Running create-virtualenv step.
23:09:24 INFO - #####
23:09:24 INFO - Running pre-action listener: _pre_create_virtualenv
23:09:24 INFO - Running pre-action listener: _resource_record_pre_action
23:09:24 INFO - Running main action method: create_virtualenv
23:09:24 INFO - Creating virtualenv /builds/slave/test/build/venv
23:09:24 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
23:09:24 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
23:09:25 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
23:09:25 INFO - Using real prefix '/usr'
23:09:25 INFO - New python executable in /builds/slave/test/build/venv/bin/python
23:09:26 INFO - Installing distribute.............................................................................................................................................................................................done.
23:09:30 INFO - Installing pip.................done.
23:09:30 INFO - Return code: 0
23:09:30 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
23:09: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')]}
23:09:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09: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')]}
23:09:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:30 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 0x9390ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x945c4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x951e260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9287e90>, '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 0x935a730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9510a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478', '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
23:09:30 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
23:09:30 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
23:09:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:30 INFO - 'CCACHE_UMASK': '002',
23:09:30 INFO - 'DISPLAY': ':0',
23:09:30 INFO - 'HOME': '/home/cltbld',
23:09:30 INFO - 'LANG': 'en_US.UTF-8',
23:09:30 INFO - 'LOGNAME': 'cltbld',
23:09:30 INFO - 'MAIL': '/var/mail/cltbld',
23:09:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:30 INFO - 'MOZ_NO_REMOTE': '1',
23:09:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:30 INFO - 'PWD': '/builds/slave/test',
23:09:30 INFO - 'SHELL': '/bin/bash',
23:09:30 INFO - 'SHLVL': '1',
23:09:30 INFO - 'TERM': 'linux',
23:09:30 INFO - 'TMOUT': '86400',
23:09:30 INFO - 'USER': 'cltbld',
23:09:30 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478',
23:09:30 INFO - '_': '/tools/buildbot/bin/python'}
23:09:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:30 INFO - Downloading/unpacking psutil>=0.7.1
23:09:30 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
23:09:30 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
23:09:30 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
23:09:30 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
23:09:30 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
23:09:30 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
23:09:35 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
23:09:35 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
23:09:35 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
23:09:36 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:09:36 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:09:36 INFO - Installing collected packages: psutil
23:09:36 INFO - Running setup.py install for psutil
23:09:36 INFO - building 'psutil._psutil_linux' extension
23:09:36 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
23:09:36 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
23:09:36 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
23:09:36 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
23:09:36 INFO - building 'psutil._psutil_posix' extension
23:09:36 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
23:09:37 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
23:09:37 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:09:37 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:09:37 INFO - Successfully installed psutil
23:09:37 INFO - Cleaning up...
23:09:37 INFO - Return code: 0
23:09:37 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
23:09: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')]}
23:09:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09: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')]}
23:09:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09: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', '--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 0x9390ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x945c4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x951e260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9287e90>, '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 0x935a730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9510a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478', '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
23:09:37 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
23:09:37 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
23:09:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:37 INFO - 'CCACHE_UMASK': '002',
23:09:37 INFO - 'DISPLAY': ':0',
23:09:37 INFO - 'HOME': '/home/cltbld',
23:09:37 INFO - 'LANG': 'en_US.UTF-8',
23:09:37 INFO - 'LOGNAME': 'cltbld',
23:09:37 INFO - 'MAIL': '/var/mail/cltbld',
23:09:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:37 INFO - 'MOZ_NO_REMOTE': '1',
23:09:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:37 INFO - 'PWD': '/builds/slave/test',
23:09:37 INFO - 'SHELL': '/bin/bash',
23:09:37 INFO - 'SHLVL': '1',
23:09:37 INFO - 'TERM': 'linux',
23:09:37 INFO - 'TMOUT': '86400',
23:09:37 INFO - 'USER': 'cltbld',
23:09:37 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478',
23:09:37 INFO - '_': '/tools/buildbot/bin/python'}
23:09:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:37 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:09:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:37 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
23:09:37 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
23:09:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:42 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:09:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
23:09:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
23:09:42 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
23:09:42 INFO - Installing collected packages: mozsystemmonitor
23:09:42 INFO - Running setup.py install for mozsystemmonitor
23:09:42 INFO - Successfully installed mozsystemmonitor
23:09:42 INFO - Cleaning up...
23:09:42 INFO - Return code: 0
23:09:42 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
23:09:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:42 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:42 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:42 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:42 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:42 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 0x9390ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x945c4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x951e260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9287e90>, '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 0x935a730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9510a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478', '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
23:09:42 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
23:09:42 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
23:09:42 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:42 INFO - 'CCACHE_UMASK': '002',
23:09:42 INFO - 'DISPLAY': ':0',
23:09:42 INFO - 'HOME': '/home/cltbld',
23:09:42 INFO - 'LANG': 'en_US.UTF-8',
23:09:42 INFO - 'LOGNAME': 'cltbld',
23:09:42 INFO - 'MAIL': '/var/mail/cltbld',
23:09:42 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:42 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:42 INFO - 'MOZ_NO_REMOTE': '1',
23:09:42 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:42 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:42 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:42 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:42 INFO - 'PWD': '/builds/slave/test',
23:09:42 INFO - 'SHELL': '/bin/bash',
23:09:42 INFO - 'SHLVL': '1',
23:09:42 INFO - 'TERM': 'linux',
23:09:42 INFO - 'TMOUT': '86400',
23:09:42 INFO - 'USER': 'cltbld',
23:09:42 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478',
23:09:42 INFO - '_': '/tools/buildbot/bin/python'}
23:09:43 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:43 INFO - Downloading/unpacking blobuploader==1.2.4
23:09:43 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:43 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:43 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
23:09:43 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
23:09:43 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:43 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:47 INFO - Downloading blobuploader-1.2.4.tar.gz
23:09:47 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
23:09:48 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
23:09:48 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:09:48 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:48 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:48 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
23:09:48 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
23:09:48 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:48 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
23:09:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
23:09:49 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:09:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:49 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
23:09:49 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
23:09:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:09:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:09:49 INFO - Downloading docopt-0.6.1.tar.gz
23:09:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
23:09:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
23:09:49 INFO - Installing collected packages: blobuploader, requests, docopt
23:09:49 INFO - Running setup.py install for blobuploader
23:09:50 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
23:09:50 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
23:09:50 INFO - Running setup.py install for requests
23:09:50 INFO - Running setup.py install for docopt
23:09:51 INFO - Successfully installed blobuploader requests docopt
23:09:51 INFO - Cleaning up...
23:09:51 INFO - Return code: 0
23:09:51 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:09:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:51 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:51 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:51 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 0x9390ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x945c4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x951e260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9287e90>, '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 0x935a730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9510a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478', '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
23:09:51 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
23:09:51 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
23:09:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:51 INFO - 'CCACHE_UMASK': '002',
23:09:51 INFO - 'DISPLAY': ':0',
23:09:51 INFO - 'HOME': '/home/cltbld',
23:09:51 INFO - 'LANG': 'en_US.UTF-8',
23:09:51 INFO - 'LOGNAME': 'cltbld',
23:09:51 INFO - 'MAIL': '/var/mail/cltbld',
23:09:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:51 INFO - 'MOZ_NO_REMOTE': '1',
23:09:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:51 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:51 INFO - 'PWD': '/builds/slave/test',
23:09:51 INFO - 'SHELL': '/bin/bash',
23:09:51 INFO - 'SHLVL': '1',
23:09:51 INFO - 'TERM': 'linux',
23:09:51 INFO - 'TMOUT': '86400',
23:09:51 INFO - 'USER': 'cltbld',
23:09:51 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478',
23:09:51 INFO - '_': '/tools/buildbot/bin/python'}
23:09:51 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:09:51 INFO - Running setup.py (path:/tmp/pip-XaQ1H1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:09:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:09:51 INFO - Running setup.py (path:/tmp/pip-pI2WVn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:09:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:09:51 INFO - Running setup.py (path:/tmp/pip-n_n6cB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:09:52 INFO - Running setup.py (path:/tmp/pip-zN7RNG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:09:52 INFO - Running setup.py (path:/tmp/pip-wzdEeF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:09:52 INFO - Running setup.py (path:/tmp/pip-OJDcj8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:09:52 INFO - Running setup.py (path:/tmp/pip-pwJY3h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:09:52 INFO - Running setup.py (path:/tmp/pip-pvO245-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:09:52 INFO - Running setup.py (path:/tmp/pip-4Q3B1Y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:09:52 INFO - Running setup.py (path:/tmp/pip-N2FF3c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:09:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:09:52 INFO - Running setup.py (path:/tmp/pip-p01JlU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:09:53 INFO - Running setup.py (path:/tmp/pip-7V74KH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:09:53 INFO - Running setup.py (path:/tmp/pip-1CjEje-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:09:53 INFO - Running setup.py (path:/tmp/pip-rZok_M-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:09:53 INFO - Running setup.py (path:/tmp/pip-71cMGs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:09:53 INFO - Running setup.py (path:/tmp/pip-hk9qx2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:09:53 INFO - Running setup.py (path:/tmp/pip-as29M5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:09:53 INFO - Running setup.py (path:/tmp/pip-mC4Gsc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:09:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:09:53 INFO - Running setup.py (path:/tmp/pip-V1aqh2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:09:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:09:54 INFO - Running setup.py (path:/tmp/pip-DwkbCm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:09:54 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:09:54 INFO - Running setup.py (path:/tmp/pip-MfGf2v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:09:54 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:09:54 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
23:09:54 INFO - Running setup.py install for manifestparser
23:09:54 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
23:09:54 INFO - Running setup.py install for mozcrash
23:09:55 INFO - Running setup.py install for mozdebug
23:09:55 INFO - Running setup.py install for mozdevice
23:09:55 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
23:09:55 INFO - Installing dm script to /builds/slave/test/build/venv/bin
23:09:55 INFO - Running setup.py install for mozfile
23:09:55 INFO - Running setup.py install for mozhttpd
23:09:55 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
23:09:55 INFO - Running setup.py install for mozinfo
23:09:56 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
23:09:56 INFO - Running setup.py install for mozInstall
23:09:56 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
23:09:56 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
23:09:56 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
23:09:56 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
23:09:56 INFO - Running setup.py install for mozleak
23:09:56 INFO - Running setup.py install for mozlog
23:09:56 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
23:09:56 INFO - Running setup.py install for moznetwork
23:09:56 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
23:09:56 INFO - Running setup.py install for mozprocess
23:09:57 INFO - Running setup.py install for mozprofile
23:09:57 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
23:09:57 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
23:09:57 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
23:09:57 INFO - Running setup.py install for mozrunner
23:09:57 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
23:09:57 INFO - Running setup.py install for mozscreenshot
23:09:57 INFO - Running setup.py install for moztest
23:09:58 INFO - Running setup.py install for mozversion
23:09:58 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
23:09:58 INFO - Running setup.py install for marionette-transport
23:09:58 INFO - Running setup.py install for marionette-driver
23:09:58 INFO - Running setup.py install for browsermob-proxy
23:09:59 INFO - Running setup.py install for marionette-client
23:09:59 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:09:59 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
23:09:59 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
23:09:59 INFO - Cleaning up...
23:09:59 INFO - Return code: 0
23:09:59 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:09:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:59 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 0x9390ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x945c4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x951e260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9287e90>, '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 0x935a730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9510a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478', '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
23:09:59 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
23:09:59 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
23:09:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:59 INFO - 'CCACHE_UMASK': '002',
23:09:59 INFO - 'DISPLAY': ':0',
23:09:59 INFO - 'HOME': '/home/cltbld',
23:09:59 INFO - 'LANG': 'en_US.UTF-8',
23:09:59 INFO - 'LOGNAME': 'cltbld',
23:09:59 INFO - 'MAIL': '/var/mail/cltbld',
23:09:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:59 INFO - 'MOZ_NO_REMOTE': '1',
23:09:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:59 INFO - 'PWD': '/builds/slave/test',
23:09:59 INFO - 'SHELL': '/bin/bash',
23:09:59 INFO - 'SHLVL': '1',
23:09:59 INFO - 'TERM': 'linux',
23:09:59 INFO - 'TMOUT': '86400',
23:09:59 INFO - 'USER': 'cltbld',
23:09:59 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478',
23:09:59 INFO - '_': '/tools/buildbot/bin/python'}
23:09:59 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:09:59 INFO - Running setup.py (path:/tmp/pip-ArCLWl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:10:00 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))
23:10:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:10:00 INFO - Running setup.py (path:/tmp/pip-ZI4CDS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:10:00 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))
23:10:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:10:00 INFO - Running setup.py (path:/tmp/pip-hJszyI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:10:00 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))
23:10:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:10:00 INFO - Running setup.py (path:/tmp/pip-8VquDp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:10:00 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))
23:10:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:10:00 INFO - Running setup.py (path:/tmp/pip-sFHNGE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:10:00 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))
23:10:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:10:00 INFO - Running setup.py (path:/tmp/pip-2VvUNw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:10:00 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))
23:10:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:10:00 INFO - Running setup.py (path:/tmp/pip-44VP9T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:10:01 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))
23:10:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:10:01 INFO - Running setup.py (path:/tmp/pip-ysA2Et-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:10:01 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))
23:10:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:10:01 INFO - Running setup.py (path:/tmp/pip-6xjAV4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:10:01 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))
23:10:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:10:01 INFO - Running setup.py (path:/tmp/pip-cWqpZ_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:10:01 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))
23:10:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:10:01 INFO - Running setup.py (path:/tmp/pip-YYA2TM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:10:01 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))
23:10:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:10:01 INFO - Running setup.py (path:/tmp/pip-dD0ywq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:10:01 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))
23:10:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:10:01 INFO - Running setup.py (path:/tmp/pip-JOV_Ut-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:10:02 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))
23:10:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:10:02 INFO - Running setup.py (path:/tmp/pip-P1qxSM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:10:02 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))
23:10:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:10:02 INFO - Running setup.py (path:/tmp/pip-sCHbNO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:10:02 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))
23:10:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:10:02 INFO - Running setup.py (path:/tmp/pip-4coSLC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:10:02 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))
23:10:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:10:02 INFO - Running setup.py (path:/tmp/pip-JHa6pV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:10:02 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))
23:10:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:10:02 INFO - Running setup.py (path:/tmp/pip-x7RpXh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:10:02 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))
23:10:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:10:02 INFO - Running setup.py (path:/tmp/pip-w8y7wb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:10:02 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))
23:10:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:10:02 INFO - Running setup.py (path:/tmp/pip-QtLtQJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:10:03 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))
23:10:03 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:10:03 INFO - Running setup.py (path:/tmp/pip-W2bWGt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:10:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:10:03 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))
23:10:03 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))
23:10:03 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))
23:10:03 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))
23:10:03 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))
23:10:03 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))
23:10:03 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:10:03 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
23:10:03 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
23:10:03 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
23:10:03 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
23:10:03 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
23:10:03 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
23:10:08 INFO - Downloading blessings-1.5.1.tar.gz
23:10:08 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
23:10:08 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
23:10:08 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))
23:10:08 INFO - Installing collected packages: blessings
23:10:08 INFO - Running setup.py install for blessings
23:10:08 INFO - Successfully installed blessings
23:10:08 INFO - Cleaning up...
23:10:08 INFO - Return code: 0
23:10:08 INFO - Done creating virtualenv /builds/slave/test/build/venv.
23:10:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:10:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:10:09 INFO - Reading from file tmpfile_stdout
23:10:09 INFO - Current package versions:
23:10:09 INFO - argparse == 1.2.1
23:10:09 INFO - blessings == 1.5.1
23:10:09 INFO - blobuploader == 1.2.4
23:10:09 INFO - browsermob-proxy == 0.6.0
23:10:09 INFO - docopt == 0.6.1
23:10:09 INFO - manifestparser == 1.1
23:10:09 INFO - marionette-client == 2.0.0
23:10:09 INFO - marionette-driver == 1.1.1
23:10:09 INFO - marionette-transport == 1.0.0
23:10:09 INFO - mozInstall == 1.12
23:10:09 INFO - mozcrash == 0.16
23:10:09 INFO - mozdebug == 0.1
23:10:09 INFO - mozdevice == 0.47
23:10:09 INFO - mozfile == 1.2
23:10:09 INFO - mozhttpd == 0.7
23:10:09 INFO - mozinfo == 0.9
23:10:09 INFO - mozleak == 0.1
23:10:09 INFO - mozlog == 3.1
23:10:09 INFO - moznetwork == 0.27
23:10:09 INFO - mozprocess == 0.22
23:10:09 INFO - mozprofile == 0.27
23:10:09 INFO - mozrunner == 6.11
23:10:09 INFO - mozscreenshot == 0.1
23:10:09 INFO - mozsystemmonitor == 0.0
23:10:09 INFO - moztest == 0.7
23:10:09 INFO - mozversion == 1.4
23:10:09 INFO - psutil == 3.1.1
23:10:09 INFO - requests == 1.2.3
23:10:09 INFO - wsgiref == 0.1.2
23:10:09 INFO - Running post-action listener: _resource_record_post_action
23:10:09 INFO - Running post-action listener: _start_resource_monitoring
23:10:09 INFO - Starting resource monitoring.
23:10:09 INFO - #####
23:10:09 INFO - ##### Running pull step.
23:10:09 INFO - #####
23:10:09 INFO - Running pre-action listener: _resource_record_pre_action
23:10:09 INFO - Running main action method: pull
23:10:09 INFO - Pull has nothing to do!
23:10:09 INFO - Running post-action listener: _resource_record_post_action
23:10:09 INFO - #####
23:10:09 INFO - ##### Running install step.
23:10:09 INFO - #####
23:10:09 INFO - Running pre-action listener: _resource_record_pre_action
23:10:09 INFO - Running main action method: install
23:10:09 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:10:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:10:09 INFO - Reading from file tmpfile_stdout
23:10:09 INFO - Detecting whether we're running mozinstall >=1.0...
23:10:09 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
23:10:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
23:10:09 INFO - Reading from file tmpfile_stdout
23:10:09 INFO - Output received:
23:10:09 INFO - Usage: mozinstall [options] installer
23:10:09 INFO - Options:
23:10:09 INFO - -h, --help show this help message and exit
23:10:09 INFO - -d DEST, --destination=DEST
23:10:09 INFO - Directory to install application into. [default:
23:10:09 INFO - "/builds/slave/test"]
23:10:09 INFO - --app=APP Application being installed. [default: firefox]
23:10:09 INFO - mkdir: /builds/slave/test/build/application
23:10:09 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
23:10:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
23:10:33 INFO - Reading from file tmpfile_stdout
23:10:33 INFO - Output received:
23:10:33 INFO - /builds/slave/test/build/application/firefox/firefox
23:10:33 INFO - Running post-action listener: _resource_record_post_action
23:10:33 INFO - #####
23:10:33 INFO - ##### Running run-tests step.
23:10:33 INFO - #####
23:10:33 INFO - Running pre-action listener: _resource_record_pre_action
23:10:33 INFO - Running main action method: run_tests
23:10:33 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
23:10:33 INFO - minidump filename unknown. determining based upon platform and arch
23:10:33 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:10:33 INFO - grabbing minidump binary from tooltool
23:10:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:10:33 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9287e90>, '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 0x935a730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9510a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
23:10:33 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
23:10:33 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
23:10:34 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
23:10:34 INFO - Return code: 0
23:10:34 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
23:10:34 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
23:10:34 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/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--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
23:10:34 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/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --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
23:10:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:10:34 INFO - 'CCACHE_UMASK': '002',
23:10:34 INFO - 'DISPLAY': ':0',
23:10:34 INFO - 'HOME': '/home/cltbld',
23:10:34 INFO - 'LANG': 'en_US.UTF-8',
23:10:34 INFO - 'LOGNAME': 'cltbld',
23:10:34 INFO - 'MAIL': '/var/mail/cltbld',
23:10:34 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
23:10:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:10:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:10:34 INFO - 'MOZ_NO_REMOTE': '1',
23:10:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:10:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:10:34 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:10:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:10:34 INFO - 'PWD': '/builds/slave/test',
23:10:34 INFO - 'SHELL': '/bin/bash',
23:10:34 INFO - 'SHLVL': '1',
23:10:34 INFO - 'TERM': 'linux',
23:10:34 INFO - 'TMOUT': '86400',
23:10:34 INFO - 'USER': 'cltbld',
23:10:34 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693363.150708-1789818478',
23:10:34 INFO - '_': '/tools/buildbot/bin/python'}
23:10:34 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/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--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
23:10:41 INFO - Using 1 client processes
23:10:41 INFO - wptserve Starting http server on 127.0.0.1:8000
23:10:41 INFO - wptserve Starting http server on 127.0.0.1:8001
23:10:41 INFO - wptserve Starting http server on 127.0.0.1:8443
23:10:43 INFO - SUITE-START | Running 827 tests
23:10:43 INFO - Running testharness tests
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 7ms
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:43 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 1ms
23:10:43 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
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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 1ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:10:43 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
23:10:43 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
23:10:43 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
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:44 INFO - TEST-START | /selection/extend.html
23:10:44 INFO - TEST-SKIP | /selection/extend.html | took 1ms
23:10:44 INFO - Setting up ssl
23:10:44 INFO - PROCESS | certutil |
23:10:44 INFO - PROCESS | certutil |
23:10:44 INFO - PROCESS | certutil |
23:10:44 INFO - Certificate Nickname Trust Attributes
23:10:44 INFO - SSL,S/MIME,JAR/XPI
23:10:44 INFO -
23:10:44 INFO - web-platform-tests CT,,
23:10:44 INFO -
23:10:44 INFO - Starting runner
23:10:46 INFO - PROCESS | 1816 | 1448694646510 Marionette INFO Marionette enabled via build flag and pref
23:10:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5008800 == 1 [pid = 1816] [id = 1]
23:10:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 1 (0xa5008c00) [pid = 1816] [serial = 1] [outer = (nil)]
23:10:46 INFO - PROCESS | 1816 | [1816] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
23:10:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 2 (0xa500c000) [pid = 1816] [serial = 2] [outer = 0xa5008c00]
23:10:47 INFO - PROCESS | 1816 | 1448694647252 Marionette INFO Listening on port 2828
23:10:47 INFO - PROCESS | 1816 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9fc9a720
23:10:47 INFO - PROCESS | 1816 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fb06080
23:10:47 INFO - PROCESS | 1816 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fb09a60
23:10:47 INFO - PROCESS | 1816 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fb0a680
23:10:47 INFO - PROCESS | 1816 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7288280
23:10:48 INFO - PROCESS | 1816 | 1448694648202 Marionette INFO Marionette enabled via command-line flag
23:10:48 INFO - PROCESS | 1816 | ++DOCSHELL 0x9f6f1c00 == 2 [pid = 1816] [id = 2]
23:10:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 3 (0x9f6fa000) [pid = 1816] [serial = 3] [outer = (nil)]
23:10:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 4 (0x9f6fa800) [pid = 1816] [serial = 4] [outer = 0x9f6fa000]
23:10:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 5 (0x9f7c7c00) [pid = 1816] [serial = 5] [outer = 0xa5008c00]
23:10:48 INFO - PROCESS | 1816 | [1816] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:10:48 INFO - PROCESS | 1816 | 1448694648427 Marionette INFO Accepted connection conn0 from 127.0.0.1:49626
23:10:48 INFO - PROCESS | 1816 | 1448694648429 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:10:48 INFO - PROCESS | 1816 | [1816] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:10:48 INFO - PROCESS | 1816 | 1448694648672 Marionette INFO Accepted connection conn1 from 127.0.0.1:49627
23:10:48 INFO - PROCESS | 1816 | 1448694648676 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:10:48 INFO - PROCESS | 1816 | 1448694648681 Marionette INFO Closed connection conn0
23:10:48 INFO - PROCESS | 1816 | [1816] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:10:48 INFO - PROCESS | 1816 | 1448694648738 Marionette INFO Accepted connection conn2 from 127.0.0.1:49628
23:10:48 INFO - PROCESS | 1816 | 1448694648739 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:10:48 INFO - PROCESS | 1816 | 1448694648772 Marionette INFO Closed connection conn2
23:10:48 INFO - PROCESS | 1816 | 1448694648780 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:10:49 INFO - PROCESS | 1816 | [1816] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
23:10:50 INFO - PROCESS | 1816 | ++DOCSHELL 0x9bf61c00 == 3 [pid = 1816] [id = 3]
23:10:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 6 (0x9bf62400) [pid = 1816] [serial = 6] [outer = (nil)]
23:10:50 INFO - PROCESS | 1816 | ++DOCSHELL 0x9bf62800 == 4 [pid = 1816] [id = 4]
23:10:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 7 (0x9bf63400) [pid = 1816] [serial = 7] [outer = (nil)]
23:10:50 INFO - PROCESS | 1816 | [1816] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:10:51 INFO - PROCESS | 1816 | ++DOCSHELL 0x9af4e000 == 5 [pid = 1816] [id = 5]
23:10:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 8 (0x9af4e400) [pid = 1816] [serial = 8] [outer = (nil)]
23:10:51 INFO - PROCESS | 1816 | [1816] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:10:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 9 (0x9abb1000) [pid = 1816] [serial = 9] [outer = 0x9af4e400]
23:10:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 10 (0x9a6f4000) [pid = 1816] [serial = 10] [outer = 0x9bf62400]
23:10:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 11 (0x9a6f5c00) [pid = 1816] [serial = 11] [outer = 0x9bf63400]
23:10:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 12 (0x9a6f8400) [pid = 1816] [serial = 12] [outer = 0x9af4e400]
23:10:52 INFO - PROCESS | 1816 | 1448694652799 Marionette INFO loaded listener.js
23:10:52 INFO - PROCESS | 1816 | 1448694652838 Marionette INFO loaded listener.js
23:10:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 13 (0x99e3c800) [pid = 1816] [serial = 13] [outer = 0x9af4e400]
23:10:53 INFO - PROCESS | 1816 | 1448694653336 Marionette DEBUG conn1 client <- {"sessionId":"31ab617b-294e-4335-b8f9-73579005b733","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151127214036","device":"desktop","version":"45.0a1"}}
23:10:53 INFO - PROCESS | 1816 | 1448694653730 Marionette DEBUG conn1 -> {"name":"getContext"}
23:10:53 INFO - PROCESS | 1816 | 1448694653735 Marionette DEBUG conn1 client <- {"value":"content"}
23:10:54 INFO - PROCESS | 1816 | 1448694654124 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:10:54 INFO - PROCESS | 1816 | 1448694654127 Marionette DEBUG conn1 client <- {}
23:10:54 INFO - PROCESS | 1816 | 1448694654234 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}}
23:10:55 INFO - PROCESS | 1816 | [Child 1867] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
23:10:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa761b400 == 1 [pid = 1867] [id = 1]
23:10:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 1 (0xa7624400) [pid = 1867] [serial = 1] [outer = (nil)]
23:10:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 2 (0xaa225800) [pid = 1867] [serial = 2] [outer = 0xa7624400]
23:10:56 INFO - PROCESS | 1816 | [Parent 1816] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
23:10:57 INFO - PROCESS | 1816 | [Parent 1816] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:10:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 3 (0xa6707400) [pid = 1867] [serial = 3] [outer = 0xa7624400]
23:10:57 INFO - PROCESS | 1816 | [Child 1867] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
23:10:57 INFO - PROCESS | 1816 | [Child 1867] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
23:10:57 INFO - PROCESS | 1816 | [Parent 1816] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
23:10:58 INFO - PROCESS | 1816 | ++DOCSHELL 0x9a3e0c00 == 6 [pid = 1816] [id = 6]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 14 (0x9a3e1800) [pid = 1816] [serial = 14] [outer = (nil)]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 15 (0x9a3e4400) [pid = 1816] [serial = 15] [outer = 0x9a3e1800]
23:10:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 16 (0x9a3e3800) [pid = 1816] [serial = 16] [outer = 0x9a3e1800]
23:10:58 INFO - PROCESS | 1816 | ++DOCSHELL 0x9a301c00 == 7 [pid = 1816] [id = 7]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 17 (0x9a3e1000) [pid = 1816] [serial = 17] [outer = (nil)]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 18 (0x9b3d4000) [pid = 1816] [serial = 18] [outer = 0x9a3e1000]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 19 (0x9de5d000) [pid = 1816] [serial = 19] [outer = 0x9a3e1000]
23:10:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa67e0c00 == 2 [pid = 1867] [id = 2]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 4 (0xa67e1000) [pid = 1867] [serial = 4] [outer = (nil)]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 5 (0xa67e2c00) [pid = 1867] [serial = 5] [outer = 0xa67e1000]
23:10:58 INFO - PROCESS | 1816 | ++DOCSHELL 0x9a968c00 == 8 [pid = 1816] [id = 8]
23:10:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 20 (0x9b05f000) [pid = 1816] [serial = 20] [outer = (nil)]
23:10:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 21 (0x9fc10c00) [pid = 1816] [serial = 21] [outer = 0x9b05f000]
23:10:59 INFO - PROCESS | 1816 | 1448694659078 Marionette INFO loaded listener.js
23:10:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 22 (0xa0ca2c00) [pid = 1816] [serial = 22] [outer = 0x9b05f000]
23:10:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 6 (0xa5d9b000) [pid = 1867] [serial = 6] [outer = 0xa67e1000]
23:10:59 INFO - PROCESS | 1816 | [Parent 1816] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
23:11:00 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
23:11:00 INFO - document served over http requires an http
23:11:00 INFO - sub-resource via fetch-request using the http-csp
23:11:00 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:00 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
23:11:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2659ms
23:11:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5da7400 == 3 [pid = 1867] [id = 3]
23:11:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 7 (0xa5defc00) [pid = 1867] [serial = 7] [outer = (nil)]
23:11:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 8 (0xa5df1800) [pid = 1867] [serial = 8] [outer = 0xa5defc00]
23:11:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 9 (0xa5df6000) [pid = 1867] [serial = 9] [outer = 0xa5defc00]
23:11:03 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
23:11:03 INFO - document served over http requires an http
23:11:03 INFO - sub-resource via fetch-request using the http-csp
23:11:03 INFO - delivery method with no-redirect and when
23:11: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"
23:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:03 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
23:11:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2198ms
23:11:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5bf2800 == 4 [pid = 1867] [id = 4]
23:11:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 10 (0xa5bf2c00) [pid = 1867] [serial = 10] [outer = (nil)]
23:11:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 11 (0xa5bf4800) [pid = 1867] [serial = 11] [outer = 0xa5bf2c00]
23:11:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 12 (0xa5bf9400) [pid = 1867] [serial = 12] [outer = 0xa5bf2c00]
23:11:04 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
23:11:04 INFO - document served over http requires an http
23:11:04 INFO - sub-resource via fetch-request using the http-csp
23:11:04 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:04 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
23:11:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1912ms
23:11:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e1c00 == 5 [pid = 1867] [id = 5]
23:11:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 13 (0xa59e2000) [pid = 1867] [serial = 13] [outer = (nil)]
23:11:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 14 (0xa59e3c00) [pid = 1867] [serial = 14] [outer = 0xa59e2000]
23:11:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 15 (0xa59e8400) [pid = 1867] [serial = 15] [outer = 0xa59e2000]
23:11:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5bf1c00 == 6 [pid = 1867] [id = 6]
23:11:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 16 (0xa5bf3c00) [pid = 1867] [serial = 16] [outer = (nil)]
23:11:07 INFO - PROCESS | 1816 | --DOCSHELL 0x9af4e000 == 7 [pid = 1816] [id = 5]
23:11:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 17 (0xa5da2c00) [pid = 1867] [serial = 17] [outer = 0xa5bf3c00]
23:11:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:08 INFO - document served over http requires an http
23:11:08 INFO - sub-resource via iframe-tag using the http-csp
23:11:08 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:11:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3305ms
23:11:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59df800 == 7 [pid = 1867] [id = 7]
23:11:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 18 (0xa59e1000) [pid = 1867] [serial = 18] [outer = (nil)]
23:11:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 19 (0xa67dec00) [pid = 1867] [serial = 19] [outer = 0xa59e1000]
23:11:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 20 (0xa7296800) [pid = 1867] [serial = 20] [outer = 0xa59e1000]
23:11:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xaa2bf800 == 8 [pid = 1867] [id = 8]
23:11:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 21 (0xaa2c2400) [pid = 1867] [serial = 21] [outer = (nil)]
23:11:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 22 (0xa54b6c00) [pid = 1867] [serial = 22] [outer = 0xaa2c2400]
23:11:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:11:10 INFO - document served over http requires an http
23:11:10 INFO - sub-resource via iframe-tag using the http-csp
23:11:10 INFO - delivery method with no-redirect and when
23:11: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"
23:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:11:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2138ms
23:11:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c1c00 == 9 [pid = 1867] [id = 9]
23:11:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 23 (0xa54c3000) [pid = 1867] [serial = 23] [outer = (nil)]
23:11:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 24 (0xa54c4c00) [pid = 1867] [serial = 24] [outer = 0xa54c3000]
23:11:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 25 (0xa5d9d400) [pid = 1867] [serial = 25] [outer = 0xa54c3000]
23:11:11 INFO - PROCESS | 1816 | --DOCSHELL 0xa5bf2800 == 8 [pid = 1867] [id = 4]
23:11:11 INFO - PROCESS | 1816 | --DOCSHELL 0xa5da7400 == 7 [pid = 1867] [id = 3]
23:11:11 INFO - PROCESS | 1816 | --DOCSHELL 0xa67e0c00 == 6 [pid = 1867] [id = 2]
23:11:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5d9f800 == 7 [pid = 1867] [id = 10]
23:11:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 26 (0xa5da7400) [pid = 1867] [serial = 26] [outer = (nil)]
23:11:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 27 (0xa5df9000) [pid = 1867] [serial = 27] [outer = 0xa5da7400]
23:11:12 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
23:11:12 INFO - document served over http requires an http
23:11:12 INFO - sub-resource via iframe-tag using the http-csp
23:11:12 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:12 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
23:11:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1953ms
23:11:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c2800 == 8 [pid = 1867] [id = 11]
23:11:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 28 (0xa5df3400) [pid = 1867] [serial = 28] [outer = (nil)]
23:11:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 29 (0xa7298000) [pid = 1867] [serial = 29] [outer = 0xa5df3400]
23:11:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 30 (0xaa022c00) [pid = 1867] [serial = 30] [outer = 0xa5df3400]
23:11:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:13 INFO - document served over http requires an http
23:11:13 INFO - sub-resource via script-tag using the http-csp
23:11:13 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:11:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1559ms
23:11:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa67e4000 == 9 [pid = 1867] [id = 12]
23:11:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 31 (0xa728e000) [pid = 1867] [serial = 31] [outer = (nil)]
23:11:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 32 (0xad171c00) [pid = 1867] [serial = 32] [outer = 0xa728e000]
23:11:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 33 (0xad175800) [pid = 1867] [serial = 33] [outer = 0xa728e000]
23:11:16 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
23:11:16 INFO - document served over http requires an http
23:11:16 INFO - sub-resource via script-tag using the http-csp
23:11:16 INFO - delivery method with no-redirect and when
23:11:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:16 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
23:11:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2589ms
23:11:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xaa333400 == 10 [pid = 1867] [id = 13]
23:11:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 34 (0xaa336c00) [pid = 1867] [serial = 34] [outer = (nil)]
23:11:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 35 (0xaa33b800) [pid = 1867] [serial = 35] [outer = 0xaa336c00]
23:11:17 INFO - PROCESS | 1816 | --DOMWINDOW == 21 (0x9fc10c00) [pid = 1816] [serial = 21] [outer = (nil)] [url = about:blank]
23:11:17 INFO - PROCESS | 1816 | --DOMWINDOW == 20 (0x9b3d4000) [pid = 1816] [serial = 18] [outer = (nil)] [url = about:blank]
23:11:17 INFO - PROCESS | 1816 | --DOMWINDOW == 19 (0x9a3e4400) [pid = 1816] [serial = 15] [outer = (nil)] [url = about:blank]
23:11:17 INFO - PROCESS | 1816 | --DOMWINDOW == 18 (0xa500c000) [pid = 1816] [serial = 2] [outer = (nil)] [url = about:blank]
23:11:17 INFO - PROCESS | 1816 | --DOMWINDOW == 17 (0x9a6f8400) [pid = 1816] [serial = 12] [outer = (nil)] [url = about:blank]
23:11:17 INFO - PROCESS | 1816 | --DOMWINDOW == 16 (0x9abb1000) [pid = 1816] [serial = 9] [outer = (nil)] [url = about:blank]
23:11:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 36 (0xaa33dc00) [pid = 1867] [serial = 36] [outer = 0xaa336c00]
23:11:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:18 INFO - document served over http requires an http
23:11:18 INFO - sub-resource via script-tag using the http-csp
23:11:18 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:11:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2053ms
23:11:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xaa337400 == 11 [pid = 1867] [id = 14]
23:11:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 37 (0xaa339800) [pid = 1867] [serial = 37] [outer = (nil)]
23:11:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 38 (0xad176800) [pid = 1867] [serial = 38] [outer = 0xaa339800]
23:11:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 39 (0xa52ae000) [pid = 1867] [serial = 39] [outer = 0xaa339800]
23:11:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:20 INFO - document served over http requires an http
23:11:20 INFO - sub-resource via xhr-request using the http-csp
23:11:20 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:11:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2164ms
23:11:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b7400 == 12 [pid = 1867] [id = 15]
23:11:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 40 (0xa67e7400) [pid = 1867] [serial = 40] [outer = (nil)]
23:11:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 41 (0xa4ec3c00) [pid = 1867] [serial = 41] [outer = 0xa67e7400]
23:11:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 42 (0xa4ec8c00) [pid = 1867] [serial = 42] [outer = 0xa67e7400]
23:11:23 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
23:11:23 INFO - document served over http requires an http
23:11:23 INFO - sub-resource via xhr-request using the http-csp
23:11:23 INFO - delivery method with no-redirect and when
23:11: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"
23:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:23 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
23:11:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2487ms
23:11:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ecc800 == 13 [pid = 1867] [id = 16]
23:11:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 43 (0xa4ecf800) [pid = 1867] [serial = 43] [outer = (nil)]
23:11:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 44 (0xa54b7c00) [pid = 1867] [serial = 44] [outer = 0xa4ecf800]
23:11:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 45 (0xa5bee000) [pid = 1867] [serial = 45] [outer = 0xa4ecf800]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa67e4000 == 12 [pid = 1867] [id = 12]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xaa2bf800 == 11 [pid = 1867] [id = 8]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c2800 == 10 [pid = 1867] [id = 11]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa5d9f800 == 9 [pid = 1867] [id = 10]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c1c00 == 8 [pid = 1867] [id = 9]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa59df800 == 7 [pid = 1867] [id = 7]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa5bf1c00 == 6 [pid = 1867] [id = 6]
23:11:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e1c00 == 5 [pid = 1867] [id = 5]
23:11:25 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
23:11:25 INFO - document served over http requires an http
23:11:25 INFO - sub-resource via xhr-request using the http-csp
23:11:25 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:25 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
23:11:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2370ms
23:11:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54bf000 == 6 [pid = 1867] [id = 17]
23:11:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa5bf2000) [pid = 1867] [serial = 46] [outer = (nil)]
23:11:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa5dfd400) [pid = 1867] [serial = 47] [outer = 0xa5bf2000]
23:11:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa728bc00) [pid = 1867] [serial = 48] [outer = 0xa5bf2000]
23:11:28 INFO - PROCESS | 1816 | --DOCSHELL 0xaa337400 == 5 [pid = 1867] [id = 14]
23:11:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b7400 == 4 [pid = 1867] [id = 15]
23:11:28 INFO - PROCESS | 1816 | --DOCSHELL 0xaa333400 == 3 [pid = 1867] [id = 13]
23:11:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 17 (0x9bf86000) [pid = 1816] [serial = 23] [outer = 0x9a3e1000]
23:11:28 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
23:11:28 INFO - document served over http requires an https
23:11:28 INFO - sub-resource via fetch-request using the http-csp
23:11:28 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:28 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
23:11:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2848ms
23:11:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ed1800 == 4 [pid = 1867] [id = 18]
23:11:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa4ed1c00) [pid = 1867] [serial = 49] [outer = (nil)]
23:11:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa52ac400) [pid = 1867] [serial = 50] [outer = 0xa4ed1c00]
23:11:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa52b8c00) [pid = 1867] [serial = 51] [outer = 0xa4ed1c00]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xaa225800) [pid = 1867] [serial = 2] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa5bf4800) [pid = 1867] [serial = 11] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa54b7c00) [pid = 1867] [serial = 44] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa4ec3c00) [pid = 1867] [serial = 41] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xad176800) [pid = 1867] [serial = 38] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0xaa33b800) [pid = 1867] [serial = 35] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 44 (0xad171c00) [pid = 1867] [serial = 32] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 43 (0xa67e2c00) [pid = 1867] [serial = 5] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 42 (0xa5df1800) [pid = 1867] [serial = 8] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 41 (0xa5da2c00) [pid = 1867] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 40 (0xa59e3c00) [pid = 1867] [serial = 14] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 39 (0xa54b6c00) [pid = 1867] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694669944]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 38 (0xa67dec00) [pid = 1867] [serial = 19] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 37 (0xa7298000) [pid = 1867] [serial = 29] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 36 (0xa5df9000) [pid = 1867] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 35 (0xa54c4c00) [pid = 1867] [serial = 24] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 34 (0xa728e000) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 33 (0xa4ecf800) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 32 (0xa5defc00) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 31 (0xa5da7400) [pid = 1867] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 30 (0xa59e1000) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 29 (0xa67e1000) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 28 (0xaa339800) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 27 (0xa59e2000) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 26 (0xaa2c2400) [pid = 1867] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694669944]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 25 (0xa5df3400) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 24 (0xa5bf2c00) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 23 (0xa5bf3c00) [pid = 1867] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 22 (0xa67e7400) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 21 (0xa54c3000) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 20 (0xaa336c00) [pid = 1867] [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]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 19 (0xa5bee000) [pid = 1867] [serial = 45] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 18 (0xa4ec8c00) [pid = 1867] [serial = 42] [outer = (nil)] [url = about:blank]
23:11:31 INFO - PROCESS | 1816 | --DOMWINDOW == 17 (0xa52ae000) [pid = 1867] [serial = 39] [outer = (nil)] [url = about:blank]
23:11:32 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
23:11:32 INFO - document served over http requires an https
23:11:32 INFO - sub-resource via fetch-request using the http-csp
23:11:32 INFO - delivery method with no-redirect and when
23:11: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"
23:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:32 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
23:11:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2707ms
23:11:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ecf400 == 5 [pid = 1867] [id = 19]
23:11:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 18 (0xa4ecf800) [pid = 1867] [serial = 52] [outer = (nil)]
23:11:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 19 (0xa54c1000) [pid = 1867] [serial = 53] [outer = 0xa4ecf800]
23:11:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 20 (0xa59e1000) [pid = 1867] [serial = 54] [outer = 0xa4ecf800]
23:11:33 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
23:11:33 INFO - document served over http requires an https
23:11:33 INFO - sub-resource via fetch-request using the http-csp
23:11:33 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:33 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
23:11:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1908ms
23:11:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b3800 == 6 [pid = 1867] [id = 20]
23:11:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 21 (0xa54b7000) [pid = 1867] [serial = 55] [outer = (nil)]
23:11:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 22 (0xa5bef400) [pid = 1867] [serial = 56] [outer = 0xa54b7000]
23:11:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 23 (0xa5d9a800) [pid = 1867] [serial = 57] [outer = 0xa54b7000]
23:11:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5df0c00 == 7 [pid = 1867] [id = 21]
23:11:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 24 (0xa5df1800) [pid = 1867] [serial = 58] [outer = (nil)]
23:11:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 25 (0xa5df9000) [pid = 1867] [serial = 59] [outer = 0xa5df1800]
23:11:35 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
23:11:35 INFO - document served over http requires an https
23:11:35 INFO - sub-resource via iframe-tag using the http-csp
23:11:35 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:35 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
23:11:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1933ms
23:11:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c3000 == 8 [pid = 1867] [id = 22]
23:11:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 26 (0xa59e5400) [pid = 1867] [serial = 60] [outer = (nil)]
23:11:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 27 (0xa67e7000) [pid = 1867] [serial = 61] [outer = 0xa59e5400]
23:11:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 28 (0xa7552800) [pid = 1867] [serial = 62] [outer = 0xa59e5400]
23:11:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xaa334800 == 9 [pid = 1867] [id = 23]
23:11:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 29 (0xa5da9c00) [pid = 1867] [serial = 63] [outer = (nil)]
23:11:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 30 (0xaa336c00) [pid = 1867] [serial = 64] [outer = 0xa5da9c00]
23:11:38 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
23:11:38 INFO - document served over http requires an https
23:11:38 INFO - sub-resource via iframe-tag using the http-csp
23:11:38 INFO - delivery method with no-redirect and when
23:11: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"
23:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:38 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
23:11:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2159ms
23:11:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c3800 == 10 [pid = 1867] [id = 24]
23:11:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 31 (0xa59dc000) [pid = 1867] [serial = 65] [outer = (nil)]
23:11:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 32 (0xa59e5000) [pid = 1867] [serial = 66] [outer = 0xa59dc000]
23:11:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 33 (0xa5bf7000) [pid = 1867] [serial = 67] [outer = 0xa59dc000]
23:11:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ed1800 == 9 [pid = 1867] [id = 18]
23:11:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ecc800 == 8 [pid = 1867] [id = 16]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 32 (0xa5bf9400) [pid = 1867] [serial = 12] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 31 (0xa5d9b000) [pid = 1867] [serial = 6] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 30 (0xaa022c00) [pid = 1867] [serial = 30] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 29 (0xaa33dc00) [pid = 1867] [serial = 36] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 28 (0xa5df6000) [pid = 1867] [serial = 9] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 27 (0xad175800) [pid = 1867] [serial = 33] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 26 (0xa5d9d400) [pid = 1867] [serial = 25] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 25 (0xa59e8400) [pid = 1867] [serial = 15] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | --DOMWINDOW == 24 (0xa7296800) [pid = 1867] [serial = 20] [outer = (nil)] [url = about:blank]
23:11:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52aec00 == 9 [pid = 1867] [id = 25]
23:11:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 25 (0xa52af400) [pid = 1867] [serial = 68] [outer = (nil)]
23:11:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 26 (0xa54bc400) [pid = 1867] [serial = 69] [outer = 0xa52af400]
23:11:40 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
23:11:40 INFO - document served over http requires an https
23:11:40 INFO - sub-resource via iframe-tag using the http-csp
23:11:40 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:40 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
23:11:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1866ms
23:11:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b5400 == 10 [pid = 1867] [id = 26]
23:11:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 27 (0xa52b6800) [pid = 1867] [serial = 70] [outer = (nil)]
23:11:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 28 (0xa5d9cc00) [pid = 1867] [serial = 71] [outer = 0xa52b6800]
23:11:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 29 (0xa5df8000) [pid = 1867] [serial = 72] [outer = 0xa52b6800]
23:11:41 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
23:11:41 INFO - document served over http requires an https
23:11:41 INFO - sub-resource via script-tag using the http-csp
23:11:41 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:41 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
23:11:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
23:11:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5bf5000 == 11 [pid = 1867] [id = 27]
23:11:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 30 (0xa5d9b400) [pid = 1867] [serial = 73] [outer = (nil)]
23:11:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 31 (0xaa258000) [pid = 1867] [serial = 74] [outer = 0xa5d9b400]
23:11:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 32 (0xaa339000) [pid = 1867] [serial = 75] [outer = 0xa5d9b400]
23:11:42 INFO - PROCESS | 1816 | --DOMWINDOW == 31 (0xa5dfd400) [pid = 1867] [serial = 47] [outer = (nil)] [url = about:blank]
23:11:42 INFO - PROCESS | 1816 | --DOMWINDOW == 30 (0xa52ac400) [pid = 1867] [serial = 50] [outer = (nil)] [url = about:blank]
23:11:42 INFO - PROCESS | 1816 | --DOMWINDOW == 29 (0xa54c1000) [pid = 1867] [serial = 53] [outer = (nil)] [url = about:blank]
23:11:42 INFO - PROCESS | 1816 | --DOMWINDOW == 28 (0xa5bf2000) [pid = 1867] [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]
23:11:42 INFO - PROCESS | 1816 | --DOMWINDOW == 27 (0xa4ed1c00) [pid = 1867] [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]
23:11:43 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
23:11:43 INFO - document served over http requires an https
23:11:43 INFO - sub-resource via script-tag using the http-csp
23:11:43 INFO - delivery method with no-redirect and when
23:11: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"
23:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:43 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
23:11:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1638ms
23:11:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa7626c00 == 12 [pid = 1867] [id = 28]
23:11:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 28 (0xaa256800) [pid = 1867] [serial = 76] [outer = (nil)]
23:11:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 29 (0xad16f400) [pid = 1867] [serial = 77] [outer = 0xaa256800]
23:11:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 30 (0xad172400) [pid = 1867] [serial = 78] [outer = 0xaa256800]
23:11:45 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
23:11:45 INFO - document served over http requires an https
23:11:45 INFO - sub-resource via script-tag using the http-csp
23:11:45 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:45 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
23:11:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1638ms
23:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa588a400 == 13 [pid = 1867] [id = 29]
23:11:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 31 (0xa588a800) [pid = 1867] [serial = 79] [outer = (nil)]
23:11:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 32 (0xa588c400) [pid = 1867] [serial = 80] [outer = 0xa588a800]
23:11:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 33 (0xa5890000) [pid = 1867] [serial = 81] [outer = 0xa588a800]
23:11:46 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
23:11:46 INFO - document served over http requires an https
23:11:46 INFO - sub-resource via xhr-request using the http-csp
23:11:46 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:46 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
23:11:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1884ms
23:11:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5894800 == 14 [pid = 1867] [id = 30]
23:11:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 34 (0xa5894c00) [pid = 1867] [serial = 82] [outer = (nil)]
23:11:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 35 (0xa5da3c00) [pid = 1867] [serial = 83] [outer = 0xa5894c00]
23:11:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 36 (0xaa25e800) [pid = 1867] [serial = 84] [outer = 0xa5894c00]
23:11:48 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
23:11:48 INFO - document served over http requires an https
23:11:48 INFO - sub-resource via xhr-request using the http-csp
23:11:48 INFO - delivery method with no-redirect and when
23:11: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"
23:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:48 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
23:11:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1854ms
23:11:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e77c00 == 15 [pid = 1867] [id = 31]
23:11:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 37 (0xa4e7e400) [pid = 1867] [serial = 85] [outer = (nil)]
23:11:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 38 (0xa4e80000) [pid = 1867] [serial = 86] [outer = 0xa4e7e400]
23:11:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 39 (0xa4e84000) [pid = 1867] [serial = 87] [outer = 0xa4e7e400]
23:11:51 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
23:11:51 INFO - document served over http requires an https
23:11:51 INFO - sub-resource via xhr-request using the http-csp
23:11:51 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:51 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
23:11:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2205ms
23:11:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4aca400 == 16 [pid = 1867] [id = 32]
23:11:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 40 (0xa4acf400) [pid = 1867] [serial = 88] [outer = (nil)]
23:11:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 41 (0xa4ad5800) [pid = 1867] [serial = 89] [outer = 0xa4acf400]
23:11:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 42 (0xa4ec5800) [pid = 1867] [serial = 90] [outer = 0xa4acf400]
23:11:52 INFO - PROCESS | 1816 | 1448694712833 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:11:53 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
23:11:53 INFO - document served over http requires an http
23:11:53 INFO - sub-resource via fetch-request using the http-csp
23:11:53 INFO - delivery method with keep-origin-redirect and when
23:11:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:53 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
23:11:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1947ms
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa7626c00 == 15 [pid = 1867] [id = 28]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa5bf5000 == 14 [pid = 1867] [id = 27]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b5400 == 13 [pid = 1867] [id = 26]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa52aec00 == 12 [pid = 1867] [id = 25]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c3800 == 11 [pid = 1867] [id = 24]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xaa334800 == 10 [pid = 1867] [id = 23]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c3000 == 9 [pid = 1867] [id = 22]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa54bf000 == 8 [pid = 1867] [id = 17]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b3800 == 7 [pid = 1867] [id = 20]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa5df0c00 == 6 [pid = 1867] [id = 21]
23:11:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ecf400 == 5 [pid = 1867] [id = 19]
23:11:53 INFO - PROCESS | 1816 | --DOMWINDOW == 41 (0xa52b8c00) [pid = 1867] [serial = 51] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1816 | --DOMWINDOW == 40 (0xa728bc00) [pid = 1867] [serial = 48] [outer = (nil)] [url = about:blank]
23:11:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ecb000 == 6 [pid = 1867] [id = 33]
23:11:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 41 (0xa4ed0000) [pid = 1867] [serial = 91] [outer = (nil)]
23:11:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 42 (0xa52b9000) [pid = 1867] [serial = 92] [outer = 0xa4ed0000]
23:11:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 43 (0xa5886000) [pid = 1867] [serial = 93] [outer = 0xa4ed0000]
23:11:55 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
23:11:55 INFO - document served over http requires an http
23:11:55 INFO - sub-resource via fetch-request using the http-csp
23:11:55 INFO - delivery method with no-redirect and when
23:11: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"
23:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:55 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
23:11:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1928ms
23:11:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b3000 == 7 [pid = 1867] [id = 34]
23:11:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 44 (0xa59e0c00) [pid = 1867] [serial = 94] [outer = (nil)]
23:11:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 45 (0xa5bf6c00) [pid = 1867] [serial = 95] [outer = 0xa59e0c00]
23:11:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa5d9fc00) [pid = 1867] [serial = 96] [outer = 0xa59e0c00]
23:11:57 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
23:11:57 INFO - document served over http requires an http
23:11:57 INFO - sub-resource via fetch-request using the http-csp
23:11:57 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:57 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
23:11:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2068ms
23:11:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5bf2c00 == 8 [pid = 1867] [id = 35]
23:11:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa5df6400) [pid = 1867] [serial = 97] [outer = (nil)]
23:11:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa722c000) [pid = 1867] [serial = 98] [outer = 0xa5df6400]
23:11:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa738a400) [pid = 1867] [serial = 99] [outer = 0xa5df6400]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa5df9000) [pid = 1867] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa5bef400) [pid = 1867] [serial = 56] [outer = (nil)] [url = about:blank]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xaa258000) [pid = 1867] [serial = 74] [outer = (nil)] [url = about:blank]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0xaa336c00) [pid = 1867] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694697584]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 44 (0xa67e7000) [pid = 1867] [serial = 61] [outer = (nil)] [url = about:blank]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 43 (0xa54bc400) [pid = 1867] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 42 (0xa59e5000) [pid = 1867] [serial = 66] [outer = (nil)] [url = about:blank]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 41 (0xad16f400) [pid = 1867] [serial = 77] [outer = (nil)] [url = about:blank]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 40 (0xa5d9cc00) [pid = 1867] [serial = 71] [outer = (nil)] [url = about:blank]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 39 (0xa59dc000) [pid = 1867] [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]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 38 (0xa5d9b400) [pid = 1867] [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]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 37 (0xa59e5400) [pid = 1867] [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]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 36 (0xaa256800) [pid = 1867] [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]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 35 (0xa54b7000) [pid = 1867] [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]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 34 (0xa52af400) [pid = 1867] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 33 (0xa5da9c00) [pid = 1867] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694697584]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 32 (0xa5df1800) [pid = 1867] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:59 INFO - PROCESS | 1816 | --DOMWINDOW == 31 (0xa52b6800) [pid = 1867] [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]
23:11:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b1800 == 9 [pid = 1867] [id = 36]
23:11:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 32 (0xa52b1c00) [pid = 1867] [serial = 100] [outer = (nil)]
23:11:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 33 (0xa5da1800) [pid = 1867] [serial = 101] [outer = 0xa52b1c00]
23:12:00 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
23:12:00 INFO - document served over http requires an http
23:12:00 INFO - sub-resource via iframe-tag using the http-csp
23:12:00 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:00 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
23:12:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2859ms
23:12:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5bef400 == 10 [pid = 1867] [id = 37]
23:12:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 34 (0xa67d9800) [pid = 1867] [serial = 102] [outer = (nil)]
23:12:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 35 (0xaa25cc00) [pid = 1867] [serial = 103] [outer = 0xa67d9800]
23:12:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 36 (0xaa336c00) [pid = 1867] [serial = 104] [outer = 0xa67d9800]
23:12:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c1000 == 11 [pid = 1867] [id = 38]
23:12:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 37 (0xa54c4c00) [pid = 1867] [serial = 105] [outer = (nil)]
23:12:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 38 (0xa59e5c00) [pid = 1867] [serial = 106] [outer = 0xa54c4c00]
23:12:02 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
23:12:02 INFO - document served over http requires an http
23:12:02 INFO - sub-resource via iframe-tag using the http-csp
23:12:02 INFO - delivery method with no-redirect and when
23:12: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"
23:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:02 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
23:12:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2070ms
23:12:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5df2c00 == 12 [pid = 1867] [id = 39]
23:12:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 39 (0xa728b800) [pid = 1867] [serial = 107] [outer = (nil)]
23:12:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 40 (0xaa02ec00) [pid = 1867] [serial = 108] [outer = 0xa728b800]
23:12:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 41 (0xaa33f400) [pid = 1867] [serial = 109] [outer = 0xa728b800]
23:12:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xad172c00 == 13 [pid = 1867] [id = 40]
23:12:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 42 (0xad174c00) [pid = 1867] [serial = 110] [outer = (nil)]
23:12:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 43 (0xa4268c00) [pid = 1867] [serial = 111] [outer = 0xad174c00]
23:12:04 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
23:12:04 INFO - document served over http requires an http
23:12:04 INFO - sub-resource via iframe-tag using the http-csp
23:12:04 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:04 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
23:12:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1855ms
23:12:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4271000 == 14 [pid = 1867] [id = 41]
23:12:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 44 (0xa4271400) [pid = 1867] [serial = 112] [outer = (nil)]
23:12:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 45 (0xa4273000) [pid = 1867] [serial = 113] [outer = 0xa4271400]
23:12:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa4277800) [pid = 1867] [serial = 114] [outer = 0xa4271400]
23:12:05 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
23:12:05 INFO - document served over http requires an http
23:12:05 INFO - sub-resource via script-tag using the http-csp
23:12:05 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:05 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
23:12:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
23:12:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3f800 == 15 [pid = 1867] [id = 42]
23:12:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa3f42c00) [pid = 1867] [serial = 115] [outer = (nil)]
23:12:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa3f46c00) [pid = 1867] [serial = 116] [outer = 0xa3f42c00]
23:12:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa3f4ac00) [pid = 1867] [serial = 117] [outer = 0xa3f42c00]
23:12:07 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
23:12:07 INFO - document served over http requires an http
23:12:07 INFO - sub-resource via script-tag using the http-csp
23:12:07 INFO - delivery method with no-redirect and when
23:12: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"
23:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:07 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
23:12:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1796ms
23:12:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d06400 == 16 [pid = 1867] [id = 43]
23:12:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa3d06c00) [pid = 1867] [serial = 118] [outer = (nil)]
23:12:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa3d0c400) [pid = 1867] [serial = 119] [outer = 0xa3d06c00]
23:12:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa3d10c00) [pid = 1867] [serial = 120] [outer = 0xa3d06c00]
23:12:09 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
23:12:09 INFO - document served over http requires an http
23:12:09 INFO - sub-resource via script-tag using the http-csp
23:12:09 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:09 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
23:12:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1889ms
23:12:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d09000 == 17 [pid = 1867] [id = 44]
23:12:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa3d09400) [pid = 1867] [serial = 121] [outer = (nil)]
23:12:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa3da4400) [pid = 1867] [serial = 122] [outer = 0xa3d09400]
23:12:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa3da8000) [pid = 1867] [serial = 123] [outer = 0xa3d09400]
23:12:12 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
23:12:12 INFO - document served over http requires an http
23:12:12 INFO - sub-resource via xhr-request using the http-csp
23:12:12 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:12 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
23:12:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2957ms
23:12:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d0cc00 == 18 [pid = 1867] [id = 45]
23:12:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa3d0d000) [pid = 1867] [serial = 124] [outer = (nil)]
23:12:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa3d9e000) [pid = 1867] [serial = 125] [outer = 0xa3d0d000]
23:12:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa3f40c00) [pid = 1867] [serial = 126] [outer = 0xa3d0d000]
23:12:14 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b1800 == 17 [pid = 1867] [id = 36]
23:12:14 INFO - PROCESS | 1816 | --DOCSHELL 0xa5bf2c00 == 16 [pid = 1867] [id = 35]
23:12:14 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b3000 == 15 [pid = 1867] [id = 34]
23:12:14 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ecb000 == 14 [pid = 1867] [id = 33]
23:12:14 INFO - PROCESS | 1816 | --DOCSHELL 0xa4aca400 == 13 [pid = 1867] [id = 32]
23:12:14 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e77c00 == 12 [pid = 1867] [id = 31]
23:12:14 INFO - PROCESS | 1816 | --DOCSHELL 0xa5894800 == 11 [pid = 1867] [id = 30]
23:12:14 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa5bf7000) [pid = 1867] [serial = 67] [outer = (nil)] [url = about:blank]
23:12:14 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa7552800) [pid = 1867] [serial = 62] [outer = (nil)] [url = about:blank]
23:12:14 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa5d9a800) [pid = 1867] [serial = 57] [outer = (nil)] [url = about:blank]
23:12:14 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xad172400) [pid = 1867] [serial = 78] [outer = (nil)] [url = about:blank]
23:12:14 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xaa339000) [pid = 1867] [serial = 75] [outer = (nil)] [url = about:blank]
23:12:14 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa5df8000) [pid = 1867] [serial = 72] [outer = (nil)] [url = about:blank]
23:12:14 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
23:12:14 INFO - document served over http requires an http
23:12:14 INFO - sub-resource via xhr-request using the http-csp
23:12:14 INFO - delivery method with no-redirect and when
23:12: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"
23:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:14 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
23:12:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2090ms
23:12:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3be2c00 == 12 [pid = 1867] [id = 46]
23:12:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa4acd800) [pid = 1867] [serial = 127] [outer = (nil)]
23:12:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa4e7c800) [pid = 1867] [serial = 128] [outer = 0xa4acd800]
23:12:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa4e83c00) [pid = 1867] [serial = 129] [outer = 0xa4acd800]
23:12:16 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
23:12:16 INFO - document served over http requires an http
23:12:16 INFO - sub-resource via xhr-request using the http-csp
23:12:16 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:16 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
23:12:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1944ms
23:12:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e7a400 == 13 [pid = 1867] [id = 47]
23:12:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa52aec00) [pid = 1867] [serial = 130] [outer = (nil)]
23:12:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa54c3000) [pid = 1867] [serial = 131] [outer = 0xa52aec00]
23:12:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa588f000) [pid = 1867] [serial = 132] [outer = 0xa52aec00]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa4e80000) [pid = 1867] [serial = 86] [outer = (nil)] [url = about:blank]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa5bf6c00) [pid = 1867] [serial = 95] [outer = (nil)] [url = about:blank]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa588c400) [pid = 1867] [serial = 80] [outer = (nil)] [url = about:blank]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa5da3c00) [pid = 1867] [serial = 83] [outer = (nil)] [url = about:blank]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa5da1800) [pid = 1867] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa722c000) [pid = 1867] [serial = 98] [outer = (nil)] [url = about:blank]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa4ad5800) [pid = 1867] [serial = 89] [outer = (nil)] [url = about:blank]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa52b9000) [pid = 1867] [serial = 92] [outer = (nil)] [url = about:blank]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa5df6400) [pid = 1867] [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]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa52b1c00) [pid = 1867] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa59e0c00) [pid = 1867] [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]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xa4ed0000) [pid = 1867] [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]
23:12:19 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0xa4acf400) [pid = 1867] [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]
23:12:19 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
23:12:19 INFO - document served over http requires an https
23:12:19 INFO - sub-resource via fetch-request using the http-csp
23:12:19 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:19 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
23:12:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2625ms
23:12:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b7400 == 14 [pid = 1867] [id = 48]
23:12:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa52b9400) [pid = 1867] [serial = 133] [outer = (nil)]
23:12:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa5befc00) [pid = 1867] [serial = 134] [outer = 0xa52b9400]
23:12:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa5d9a400) [pid = 1867] [serial = 135] [outer = 0xa52b9400]
23:12:22 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
23:12:22 INFO - document served over http requires an https
23:12:22 INFO - sub-resource via fetch-request using the http-csp
23:12:22 INFO - delivery method with no-redirect and when
23:12: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"
23:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:22 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
23:12:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2893ms
23:12:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3d400 == 15 [pid = 1867] [id = 49]
23:12:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa4ad0000) [pid = 1867] [serial = 136] [outer = (nil)]
23:12:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa52ae800) [pid = 1867] [serial = 137] [outer = 0xa4ad0000]
23:12:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa5bf0000) [pid = 1867] [serial = 138] [outer = 0xa4ad0000]
23:12:25 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
23:12:25 INFO - document served over http requires an https
23:12:25 INFO - sub-resource via fetch-request using the http-csp
23:12:25 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:25 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
23:12:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3310ms
23:12:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e78400 == 16 [pid = 1867] [id = 50]
23:12:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa4e7a800) [pid = 1867] [serial = 139] [outer = (nil)]
23:12:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa6704000) [pid = 1867] [serial = 140] [outer = 0xa4e7a800]
23:12:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa67dfc00) [pid = 1867] [serial = 141] [outer = 0xa4e7a800]
23:12:27 INFO - PROCESS | 1816 | --DOMWINDOW == 16 (0x9de5d000) [pid = 1816] [serial = 19] [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.]
23:12:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xaa026400 == 17 [pid = 1867] [id = 51]
23:12:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xaa029c00) [pid = 1867] [serial = 142] [outer = (nil)]
23:12:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xaa2c5000) [pid = 1867] [serial = 143] [outer = 0xaa029c00]
23:12:27 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
23:12:27 INFO - document served over http requires an https
23:12:27 INFO - sub-resource via iframe-tag using the http-csp
23:12:27 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:27 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
23:12:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2251ms
23:12:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 17 (0x99ee9c00) [pid = 1816] [serial = 24] [outer = 0x9a3e1000]
23:12:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f40400 == 18 [pid = 1867] [id = 52]
23:12:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa426d000) [pid = 1867] [serial = 144] [outer = (nil)]
23:12:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa4e78c00) [pid = 1867] [serial = 145] [outer = 0xa426d000]
23:12:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa52b3000) [pid = 1867] [serial = 146] [outer = 0xa426d000]
23:12:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bdf000 == 19 [pid = 1867] [id = 53]
23:12:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa3d08800) [pid = 1867] [serial = 147] [outer = (nil)]
23:12:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa3d9ec00) [pid = 1867] [serial = 148] [outer = 0xa3d08800]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e7a400 == 18 [pid = 1867] [id = 47]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa3be2c00 == 17 [pid = 1867] [id = 46]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d0cc00 == 16 [pid = 1867] [id = 45]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d06400 == 15 [pid = 1867] [id = 43]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3f800 == 14 [pid = 1867] [id = 42]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa4271000 == 13 [pid = 1867] [id = 41]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xad172c00 == 12 [pid = 1867] [id = 40]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa588a400 == 11 [pid = 1867] [id = 29]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa5df2c00 == 10 [pid = 1867] [id = 39]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c1000 == 9 [pid = 1867] [id = 38]
23:12:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa5bef400 == 8 [pid = 1867] [id = 37]
23:12: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
23:12:30 INFO - document served over http requires an https
23:12:30 INFO - sub-resource via iframe-tag using the http-csp
23:12:30 INFO - delivery method with no-redirect and when
23:12: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"
23:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12: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
23:12:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2865ms
23:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:31 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa4ec5800) [pid = 1867] [serial = 90] [outer = (nil)] [url = about:blank]
23:12:31 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa5886000) [pid = 1867] [serial = 93] [outer = (nil)] [url = about:blank]
23:12:31 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa738a400) [pid = 1867] [serial = 99] [outer = (nil)] [url = about:blank]
23:12:31 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa5d9fc00) [pid = 1867] [serial = 96] [outer = (nil)] [url = about:blank]
23:12:31 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d02000 == 9 [pid = 1867] [id = 54]
23:12:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa3d04800) [pid = 1867] [serial = 149] [outer = (nil)]
23:12:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa3d0e400) [pid = 1867] [serial = 150] [outer = 0xa3d04800]
23:12:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa3da8c00) [pid = 1867] [serial = 151] [outer = 0xa3d04800]
23:12:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4268800 == 10 [pid = 1867] [id = 55]
23:12:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa4269000) [pid = 1867] [serial = 152] [outer = (nil)]
23:12:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa4274c00) [pid = 1867] [serial = 153] [outer = 0xa4269000]
23:12:33 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
23:12:33 INFO - document served over http requires an https
23:12:33 INFO - sub-resource via iframe-tag using the http-csp
23:12:33 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:33 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
23:12:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2245ms
23:12:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3be1800 == 11 [pid = 1867] [id = 56]
23:12:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa3be2c00) [pid = 1867] [serial = 154] [outer = (nil)]
23:12:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa4e85c00) [pid = 1867] [serial = 155] [outer = 0xa3be2c00]
23:12:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa4ed2400) [pid = 1867] [serial = 156] [outer = 0xa3be2c00]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xaa25cc00) [pid = 1867] [serial = 103] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa3d9e000) [pid = 1867] [serial = 125] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa4273000) [pid = 1867] [serial = 113] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa4e7c800) [pid = 1867] [serial = 128] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa4268c00) [pid = 1867] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa54c3000) [pid = 1867] [serial = 131] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa3da4400) [pid = 1867] [serial = 122] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xaa02ec00) [pid = 1867] [serial = 108] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa3f46c00) [pid = 1867] [serial = 116] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa59e5c00) [pid = 1867] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694721972]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa3d0c400) [pid = 1867] [serial = 119] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa5befc00) [pid = 1867] [serial = 134] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa4acd800) [pid = 1867] [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]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa3d09400) [pid = 1867] [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]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa52aec00) [pid = 1867] [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]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa3d0d000) [pid = 1867] [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]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa4ecf800) [pid = 1867] [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]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xad174c00) [pid = 1867] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xa54c4c00) [pid = 1867] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694721972]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0xa59e1000) [pid = 1867] [serial = 54] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 44 (0xa3f40c00) [pid = 1867] [serial = 126] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 43 (0xa3da8000) [pid = 1867] [serial = 123] [outer = (nil)] [url = about:blank]
23:12:36 INFO - PROCESS | 1816 | --DOMWINDOW == 42 (0xa4e83c00) [pid = 1867] [serial = 129] [outer = (nil)] [url = about:blank]
23:12:36 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
23:12:36 INFO - document served over http requires an https
23:12:36 INFO - sub-resource via script-tag using the http-csp
23:12:36 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:36 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
23:12:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3156ms
23:12:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4273000 == 12 [pid = 1867] [id = 57]
23:12:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 43 (0xa4276800) [pid = 1867] [serial = 157] [outer = (nil)]
23:12:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 44 (0xa4e79400) [pid = 1867] [serial = 158] [outer = 0xa4276800]
23:12:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 45 (0xa52b0800) [pid = 1867] [serial = 159] [outer = 0xa4276800]
23:12:39 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
23:12:39 INFO - document served over http requires an https
23:12:39 INFO - sub-resource via script-tag using the http-csp
23:12:39 INFO - delivery method with no-redirect and when
23:12: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"
23:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:39 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
23:12:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2907ms
23:12:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bdd000 == 13 [pid = 1867] [id = 58]
23:12:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa3f48400) [pid = 1867] [serial = 160] [outer = (nil)]
23:12:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa52b1800) [pid = 1867] [serial = 161] [outer = 0xa3f48400]
23:12:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa5888c00) [pid = 1867] [serial = 162] [outer = 0xa3f48400]
23:12:41 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
23:12:41 INFO - document served over http requires an https
23:12:41 INFO - sub-resource via script-tag using the http-csp
23:12:41 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:41 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
23:12:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2551ms
23:12:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ec3400 == 14 [pid = 1867] [id = 59]
23:12:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa4ec3800) [pid = 1867] [serial = 163] [outer = (nil)]
23:12:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa59ea800) [pid = 1867] [serial = 164] [outer = 0xa4ec3800]
23:12:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa5bf3000) [pid = 1867] [serial = 165] [outer = 0xa4ec3800]
23:12:43 INFO - PROCESS | 1816 | --DOMWINDOW == 16 (0x9bf86000) [pid = 1816] [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.]
23:12:43 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
23:12:43 INFO - document served over http requires an https
23:12:43 INFO - sub-resource via xhr-request using the http-csp
23:12:43 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:43 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
23:12:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2141ms
23:12:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e5400 == 15 [pid = 1867] [id = 60]
23:12:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa59e5c00) [pid = 1867] [serial = 166] [outer = (nil)]
23:12:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa5df5c00) [pid = 1867] [serial = 167] [outer = 0xa59e5c00]
23:12:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa5dfdc00) [pid = 1867] [serial = 168] [outer = 0xa59e5c00]
23:12:45 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
23:12:45 INFO - document served over http requires an https
23:12:45 INFO - sub-resource via xhr-request using the http-csp
23:12:45 INFO - delivery method with no-redirect and when
23:12: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"
23:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:45 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
23:12:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1983ms
23:12:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5df4000 == 16 [pid = 1867] [id = 61]
23:12:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa7227000) [pid = 1867] [serial = 169] [outer = (nil)]
23:12:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xaa0ae800) [pid = 1867] [serial = 170] [outer = 0xa7227000]
23:12:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xaa334800) [pid = 1867] [serial = 171] [outer = 0xa7227000]
23:12:49 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
23:12:49 INFO - document served over http requires an https
23:12:49 INFO - sub-resource via xhr-request using the http-csp
23:12:49 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:49 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
23:12:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3119ms
23:12:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52aa400 == 17 [pid = 1867] [id = 62]
23:12:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa52acc00) [pid = 1867] [serial = 172] [outer = (nil)]
23:12:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa52b6c00) [pid = 1867] [serial = 173] [outer = 0xa52acc00]
23:12:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa5bf8400) [pid = 1867] [serial = 174] [outer = 0xa52acc00]
23:12:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa3be1800 == 16 [pid = 1867] [id = 56]
23:12:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa4268800 == 15 [pid = 1867] [id = 55]
23:12:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d02000 == 14 [pid = 1867] [id = 54]
23:12:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bdf000 == 13 [pid = 1867] [id = 53]
23:12:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f40400 == 12 [pid = 1867] [id = 52]
23:12:50 INFO - PROCESS | 1816 | --DOCSHELL 0xaa026400 == 11 [pid = 1867] [id = 51]
23:12:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3d400 == 10 [pid = 1867] [id = 49]
23:12:50 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa588f000) [pid = 1867] [serial = 132] [outer = (nil)] [url = about:blank]
23:12:51 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
23:12:51 INFO - document served over http requires an http
23:12:51 INFO - sub-resource via fetch-request using the meta-csp
23:12:51 INFO - delivery method with keep-origin-redirect and when
23:12:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:51 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
23:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2313ms
23:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da4800 == 11 [pid = 1867] [id = 63]
23:12:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa3f40400) [pid = 1867] [serial = 175] [outer = (nil)]
23:12:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa3f48000) [pid = 1867] [serial = 176] [outer = 0xa3f40400]
23:12:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa4ad0c00) [pid = 1867] [serial = 177] [outer = 0xa3f40400]
23:12:53 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
23:12:53 INFO - document served over http requires an http
23:12:53 INFO - sub-resource via fetch-request using the meta-csp
23:12:53 INFO - delivery method with no-redirect and when
23:12:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:53 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
23:12:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2108ms
23:12:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3c400 == 12 [pid = 1867] [id = 64]
23:12:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa4ecf000) [pid = 1867] [serial = 178] [outer = (nil)]
23:12:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa5bfa400) [pid = 1867] [serial = 179] [outer = 0xa4ecf000]
23:12:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa5dfcc00) [pid = 1867] [serial = 180] [outer = 0xa4ecf000]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa52ae800) [pid = 1867] [serial = 137] [outer = (nil)] [url = about:blank]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xaa2c5000) [pid = 1867] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa6704000) [pid = 1867] [serial = 140] [outer = (nil)] [url = about:blank]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa4e85c00) [pid = 1867] [serial = 155] [outer = (nil)] [url = about:blank]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa4274c00) [pid = 1867] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa3d0e400) [pid = 1867] [serial = 150] [outer = (nil)] [url = about:blank]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa3d9ec00) [pid = 1867] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694750344]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa4e78c00) [pid = 1867] [serial = 145] [outer = (nil)] [url = about:blank]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa4e79400) [pid = 1867] [serial = 158] [outer = (nil)] [url = about:blank]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa4269000) [pid = 1867] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa3be2c00) [pid = 1867] [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]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa3d04800) [pid = 1867] [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]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa426d000) [pid = 1867] [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]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa3d08800) [pid = 1867] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694750344]
23:12:56 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xaa029c00) [pid = 1867] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:56 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
23:12:56 INFO - document served over http requires an http
23:12:56 INFO - sub-resource via fetch-request using the meta-csp
23:12:56 INFO - delivery method with swap-origin-redirect and when
23:12:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:56 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
23:12:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3353ms
23:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da2800 == 13 [pid = 1867] [id = 65]
23:12:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa4e79400) [pid = 1867] [serial = 181] [outer = (nil)]
23:12:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa67de400) [pid = 1867] [serial = 182] [outer = 0xa4e79400]
23:12:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xaa026400) [pid = 1867] [serial = 183] [outer = 0xa4e79400]
23:12:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4269000 == 14 [pid = 1867] [id = 66]
23:12:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa426c000) [pid = 1867] [serial = 184] [outer = (nil)]
23:12:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa4ecb800) [pid = 1867] [serial = 185] [outer = 0xa426c000]
23:12:59 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
23:12:59 INFO - document served over http requires an http
23:12:59 INFO - sub-resource via iframe-tag using the meta-csp
23:12:59 INFO - delivery method with keep-origin-redirect and when
23:12:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:59 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
23:12:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1946ms
23:12:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e81c00 == 15 [pid = 1867] [id = 67]
23:12:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa4e85c00) [pid = 1867] [serial = 186] [outer = (nil)]
23:12:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa5da2400) [pid = 1867] [serial = 187] [outer = 0xa4e85c00]
23:13:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xaa33a000) [pid = 1867] [serial = 188] [outer = 0xa4e85c00]
23:13:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xad171400 == 16 [pid = 1867] [id = 68]
23:13:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xad171800) [pid = 1867] [serial = 189] [outer = (nil)]
23:13:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xad176800) [pid = 1867] [serial = 190] [outer = 0xad171800]
23:13:01 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
23:13:01 INFO - document served over http requires an http
23:13:01 INFO - sub-resource via iframe-tag using the meta-csp
23:13:01 INFO - delivery method with no-redirect and when
23:13:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:01 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
23:13:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2055ms
23:13:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:13:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa58cb400 == 17 [pid = 1867] [id = 69]
23:13:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa58cb800) [pid = 1867] [serial = 191] [outer = (nil)]
23:13:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa58cd400) [pid = 1867] [serial = 192] [outer = 0xa58cb800]
23:13:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa58d1400) [pid = 1867] [serial = 193] [outer = 0xa58cb800]
23:13:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xad176000 == 18 [pid = 1867] [id = 70]
23:13:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xad17cc00) [pid = 1867] [serial = 194] [outer = (nil)]
23:13:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa5803400) [pid = 1867] [serial = 195] [outer = 0xad17cc00]
23:13:03 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
23:13:03 INFO - document served over http requires an http
23:13:03 INFO - sub-resource via iframe-tag using the meta-csp
23:13:03 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:03 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
23:13:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2257ms
23:13:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:13:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa580b800 == 19 [pid = 1867] [id = 71]
23:13:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa580bc00) [pid = 1867] [serial = 196] [outer = (nil)]
23:13:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa580d800) [pid = 1867] [serial = 197] [outer = 0xa580bc00]
23:13:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa58cc800) [pid = 1867] [serial = 198] [outer = 0xa580bc00]
23:13:06 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
23:13:06 INFO - document served over http requires an http
23:13:06 INFO - sub-resource via script-tag using the meta-csp
23:13:06 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:06 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
23:13:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2534ms
23:13:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:13:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa349e400 == 20 [pid = 1867] [id = 72]
23:13:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa349ec00) [pid = 1867] [serial = 199] [outer = (nil)]
23:13:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa34a4400) [pid = 1867] [serial = 200] [outer = 0xa349ec00]
23:13:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa58c7c00) [pid = 1867] [serial = 201] [outer = 0xa349ec00]
23:13:08 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
23:13:08 INFO - document served over http requires an http
23:13:08 INFO - sub-resource via script-tag using the meta-csp
23:13:08 INFO - delivery method with no-redirect and when
23:13: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"
23:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:08 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
23:13:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2341ms
23:13:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:13:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3254800 == 21 [pid = 1867] [id = 73]
23:13:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa3254c00) [pid = 1867] [serial = 202] [outer = (nil)]
23:13:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3256800) [pid = 1867] [serial = 203] [outer = 0xa3254c00]
23:13:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa30b4000) [pid = 1867] [serial = 204] [outer = 0xa3254c00]
23:13:11 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
23:13:11 INFO - document served over http requires an http
23:13:11 INFO - sub-resource via script-tag using the meta-csp
23:13:11 INFO - delivery method with swap-origin-redirect and when
23:13:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:11 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
23:13:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3049ms
23:13:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:13:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3257800 == 22 [pid = 1867] [id = 74]
23:13:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3497c00) [pid = 1867] [serial = 205] [outer = (nil)]
23:13:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa34a4800) [pid = 1867] [serial = 206] [outer = 0xa3497c00]
23:13:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3da1800) [pid = 1867] [serial = 207] [outer = 0xa3497c00]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d09000 == 21 [pid = 1867] [id = 44]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3c400 == 20 [pid = 1867] [id = 64]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da4800 == 19 [pid = 1867] [id = 63]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa52aa400 == 18 [pid = 1867] [id = 62]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa5df4000 == 17 [pid = 1867] [id = 61]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b7400 == 16 [pid = 1867] [id = 48]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e5400 == 15 [pid = 1867] [id = 60]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ec3400 == 14 [pid = 1867] [id = 59]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bdd000 == 13 [pid = 1867] [id = 58]
23:13:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa4273000 == 12 [pid = 1867] [id = 57]
23:13:13 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3da8c00) [pid = 1867] [serial = 151] [outer = (nil)] [url = about:blank]
23:13:13 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa52b3000) [pid = 1867] [serial = 146] [outer = (nil)] [url = about:blank]
23:13:13 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa4ed2400) [pid = 1867] [serial = 156] [outer = (nil)] [url = about:blank]
23:13:14 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
23:13:14 INFO - document served over http requires an http
23:13:14 INFO - sub-resource via xhr-request using the meta-csp
23:13:14 INFO - delivery method with keep-origin-redirect and when
23:13:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:14 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
23:13:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2892ms
23:13:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:13:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa324b000 == 13 [pid = 1867] [id = 75]
23:13:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3da3400) [pid = 1867] [serial = 208] [outer = (nil)]
23:13:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa4acc400) [pid = 1867] [serial = 209] [outer = 0xa3da3400]
23:13:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa4ad5c00) [pid = 1867] [serial = 210] [outer = 0xa3da3400]
23:13:16 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
23:13:16 INFO - document served over http requires an http
23:13:16 INFO - sub-resource via xhr-request using the meta-csp
23:13:16 INFO - delivery method with no-redirect and when
23:13:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:16 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
23:13:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1890ms
23:13:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:13:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52ad000 == 14 [pid = 1867] [id = 76]
23:13:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa52b0c00) [pid = 1867] [serial = 211] [outer = (nil)]
23:13:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa54bf400) [pid = 1867] [serial = 212] [outer = 0xa52b0c00]
23:13:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa580ac00) [pid = 1867] [serial = 213] [outer = 0xa52b0c00]
23:13:18 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
23:13:18 INFO - document served over http requires an http
23:13:18 INFO - sub-resource via xhr-request using the meta-csp
23:13:18 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:18 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
23:13:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1996ms
23:13:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa5bfa400) [pid = 1867] [serial = 179] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa52b1800) [pid = 1867] [serial = 161] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa59ea800) [pid = 1867] [serial = 164] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xaa0ae800) [pid = 1867] [serial = 170] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa5df5c00) [pid = 1867] [serial = 167] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa52b6c00) [pid = 1867] [serial = 173] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa3f48000) [pid = 1867] [serial = 176] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa67de400) [pid = 1867] [serial = 182] [outer = (nil)] [url = about:blank]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa3f40400) [pid = 1867] [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]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa4ecf000) [pid = 1867] [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]
23:13:18 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa52acc00) [pid = 1867] [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]
23:13:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d02000 == 15 [pid = 1867] [id = 77]
23:13:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa3d09400) [pid = 1867] [serial = 214] [outer = (nil)]
23:13:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa4ecf000) [pid = 1867] [serial = 215] [outer = 0xa3d09400]
23:13:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa59ea800) [pid = 1867] [serial = 216] [outer = 0xa3d09400]
23:13:20 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
23:13:20 INFO - document served over http requires an https
23:13:20 INFO - sub-resource via fetch-request using the meta-csp
23:13:20 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:20 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
23:13:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2121ms
23:13:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3255800 == 16 [pid = 1867] [id = 78]
23:13:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3255c00) [pid = 1867] [serial = 217] [outer = (nil)]
23:13:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3bd3800) [pid = 1867] [serial = 218] [outer = 0xa3255c00]
23:13:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa4ecdc00) [pid = 1867] [serial = 219] [outer = 0xa3255c00]
23:13:22 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
23:13:22 INFO - document served over http requires an https
23:13:22 INFO - sub-resource via fetch-request using the meta-csp
23:13:22 INFO - delivery method with no-redirect and when
23:13:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:22 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
23:13:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2339ms
23:13:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30be400 == 17 [pid = 1867] [id = 79]
23:13:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa30c0c00) [pid = 1867] [serial = 220] [outer = (nil)]
23:13:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa5df4c00) [pid = 1867] [serial = 221] [outer = 0xa30c0c00]
23:13:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa5dfd800) [pid = 1867] [serial = 222] [outer = 0xa30c0c00]
23:13:25 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
23:13:25 INFO - document served over http requires an https
23:13:25 INFO - sub-resource via fetch-request using the meta-csp
23:13:25 INFO - delivery method with swap-origin-redirect and when
23:13:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:25 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
23:13:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2539ms
23:13:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5d9f400 == 18 [pid = 1867] [id = 80]
23:13:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa5df1c00) [pid = 1867] [serial = 223] [outer = (nil)]
23:13:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xaa333c00) [pid = 1867] [serial = 224] [outer = 0xa5df1c00]
23:13:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa2c73400) [pid = 1867] [serial = 225] [outer = 0xa5df1c00]
23:13:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7a400 == 19 [pid = 1867] [id = 81]
23:13:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa2c7a800) [pid = 1867] [serial = 226] [outer = (nil)]
23:13:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa2c7c800) [pid = 1867] [serial = 227] [outer = 0xa2c7a800]
23:13:28 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
23:13:28 INFO - document served over http requires an https
23:13:28 INFO - sub-resource via iframe-tag using the meta-csp
23:13:28 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:28 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
23:13:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2744ms
23:13:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7cc00 == 20 [pid = 1867] [id = 82]
23:13:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xaa029c00) [pid = 1867] [serial = 228] [outer = (nil)]
23:13:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa2ce2c00) [pid = 1867] [serial = 229] [outer = 0xaa029c00]
23:13:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa2ce7800) [pid = 1867] [serial = 230] [outer = 0xaa029c00]
23:13:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2cee000 == 21 [pid = 1867] [id = 83]
23:13:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa2cee400) [pid = 1867] [serial = 231] [outer = (nil)]
23:13:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa2cefc00) [pid = 1867] [serial = 232] [outer = 0xa2cee400]
23:13:31 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
23:13:31 INFO - document served over http requires an https
23:13:31 INFO - sub-resource via iframe-tag using the meta-csp
23:13:31 INFO - delivery method with no-redirect and when
23:13: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"
23:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:31 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
23:13:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3304ms
23:13:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28eec00 == 22 [pid = 1867] [id = 84]
23:13:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa28ef000) [pid = 1867] [serial = 233] [outer = (nil)]
23:13:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa28f0c00) [pid = 1867] [serial = 234] [outer = 0xa28ef000]
23:13:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa28f5c00) [pid = 1867] [serial = 235] [outer = 0xa28ef000]
23:13:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264b400 == 23 [pid = 1867] [id = 85]
23:13:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa264b800) [pid = 1867] [serial = 236] [outer = (nil)]
23:13:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa264e000) [pid = 1867] [serial = 237] [outer = 0xa264b800]
23:13:33 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
23:13:33 INFO - document served over http requires an https
23:13:33 INFO - sub-resource via iframe-tag using the meta-csp
23:13:33 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:33 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
23:13:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2456ms
23:13:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264c800 == 24 [pid = 1867] [id = 86]
23:13:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa2652800) [pid = 1867] [serial = 238] [outer = (nil)]
23:13:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa28eb800) [pid = 1867] [serial = 239] [outer = 0xa2652800]
23:13:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa26ec000) [pid = 1867] [serial = 240] [outer = 0xa2652800]
23:13:36 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
23:13:36 INFO - document served over http requires an https
23:13:36 INFO - sub-resource via script-tag using the meta-csp
23:13:36 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:36 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
23:13:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2857ms
23:13:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26e8400 == 25 [pid = 1867] [id = 87]
23:13:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa26e9800) [pid = 1867] [serial = 241] [outer = (nil)]
23:13:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa26f5c00) [pid = 1867] [serial = 242] [outer = 0xa26e9800]
23:13:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa28f5800) [pid = 1867] [serial = 243] [outer = 0xa26e9800]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e78400 == 24 [pid = 1867] [id = 50]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa52ad000 == 23 [pid = 1867] [id = 76]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa324b000 == 22 [pid = 1867] [id = 75]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa3257800 == 21 [pid = 1867] [id = 74]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa349e400 == 20 [pid = 1867] [id = 72]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xad176000 == 19 [pid = 1867] [id = 70]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xad171400 == 18 [pid = 1867] [id = 68]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa58cb400 == 17 [pid = 1867] [id = 69]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e81c00 == 16 [pid = 1867] [id = 67]
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa4269000 == 15 [pid = 1867] [id = 66]
23:13:39 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
23:13:39 INFO - document served over http requires an https
23:13:39 INFO - sub-resource via script-tag using the meta-csp
23:13:39 INFO - delivery method with no-redirect and when
23:13: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"
23:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:39 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
23:13:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2208ms
23:13:39 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da2800 == 14 [pid = 1867] [id = 65]
23:13:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:39 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa5dfcc00) [pid = 1867] [serial = 180] [outer = (nil)] [url = about:blank]
23:13:39 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa4ad0c00) [pid = 1867] [serial = 177] [outer = (nil)] [url = about:blank]
23:13:39 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa5bf8400) [pid = 1867] [serial = 174] [outer = (nil)] [url = about:blank]
23:13:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f4800 == 15 [pid = 1867] [id = 88]
23:13:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa30c1c00) [pid = 1867] [serial = 244] [outer = (nil)]
23:13:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa3257c00) [pid = 1867] [serial = 245] [outer = 0xa30c1c00]
23:13:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa34a6000) [pid = 1867] [serial = 246] [outer = 0xa30c1c00]
23:13:41 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
23:13:41 INFO - document served over http requires an https
23:13:41 INFO - sub-resource via script-tag using the meta-csp
23:13:41 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:41 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
23:13:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2401ms
23:13:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa324f400 == 16 [pid = 1867] [id = 89]
23:13:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa3d04800) [pid = 1867] [serial = 247] [outer = (nil)]
23:13:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa3da6c00) [pid = 1867] [serial = 248] [outer = 0xa3d04800]
23:13:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa4269400) [pid = 1867] [serial = 249] [outer = 0xa3d04800]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa580d800) [pid = 1867] [serial = 197] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa34a4400) [pid = 1867] [serial = 200] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa4ecf000) [pid = 1867] [serial = 215] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xad176800) [pid = 1867] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694780884]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa5da2400) [pid = 1867] [serial = 187] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa5803400) [pid = 1867] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa58cd400) [pid = 1867] [serial = 192] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa4acc400) [pid = 1867] [serial = 209] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa3256800) [pid = 1867] [serial = 203] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa4ecb800) [pid = 1867] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa34a4800) [pid = 1867] [serial = 206] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa54bf400) [pid = 1867] [serial = 212] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa3497c00) [pid = 1867] [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]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa3da3400) [pid = 1867] [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]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa52b0c00) [pid = 1867] [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]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa426c000) [pid = 1867] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xad171800) [pid = 1867] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694780884]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xad17cc00) [pid = 1867] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa4ad5c00) [pid = 1867] [serial = 210] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa3da1800) [pid = 1867] [serial = 207] [outer = (nil)] [url = about:blank]
23:13:44 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa580ac00) [pid = 1867] [serial = 213] [outer = (nil)] [url = about:blank]
23:13:44 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
23:13:44 INFO - document served over http requires an https
23:13:44 INFO - sub-resource via xhr-request using the meta-csp
23:13:44 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:44 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
23:13:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2952ms
23:13:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3497c00 == 17 [pid = 1867] [id = 90]
23:13:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa34a4400) [pid = 1867] [serial = 250] [outer = (nil)]
23:13:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa4ad2000) [pid = 1867] [serial = 251] [outer = 0xa34a4400]
23:13:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa4e7c800) [pid = 1867] [serial = 252] [outer = 0xa34a4400]
23:13:47 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
23:13:47 INFO - document served over http requires an https
23:13:47 INFO - sub-resource via xhr-request using the meta-csp
23:13:47 INFO - delivery method with no-redirect and when
23:13: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"
23:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:47 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
23:13:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2955ms
23:13:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa349a400 == 18 [pid = 1867] [id = 91]
23:13:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa34a4800) [pid = 1867] [serial = 253] [outer = (nil)]
23:13:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa4276000) [pid = 1867] [serial = 254] [outer = 0xa34a4800]
23:13:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa4ec7000) [pid = 1867] [serial = 255] [outer = 0xa34a4800]
23:13:50 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
23:13:50 INFO - document served over http requires an https
23:13:50 INFO - sub-resource via xhr-request using the meta-csp
23:13:50 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:50 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
23:13:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2450ms
23:13:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:13:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a2000 == 19 [pid = 1867] [id = 92]
23:13:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa3f3cc00) [pid = 1867] [serial = 256] [outer = (nil)]
23:13:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa54c3400) [pid = 1867] [serial = 257] [outer = 0xa3f3cc00]
23:13:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa5805800) [pid = 1867] [serial = 258] [outer = 0xa3f3cc00]
23:13:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:13:52 INFO - document served over http requires an http
23:13:52 INFO - sub-resource via fetch-request using the meta-csp
23:13:52 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:13:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1998ms
23:13:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b6c00 == 20 [pid = 1867] [id = 93]
23:13:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa54bd000) [pid = 1867] [serial = 259] [outer = (nil)]
23:13:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa58cf800) [pid = 1867] [serial = 260] [outer = 0xa54bd000]
23:13:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa59e1c00) [pid = 1867] [serial = 261] [outer = 0xa54bd000]
23:13:54 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
23:13:54 INFO - document served over http requires an http
23:13:54 INFO - sub-resource via fetch-request using the meta-csp
23:13:54 INFO - delivery method with no-redirect and when
23:13: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"
23:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:54 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
23:13:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2014ms
23:13:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa58ce000 == 21 [pid = 1867] [id = 94]
23:13:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa5da3c00) [pid = 1867] [serial = 262] [outer = (nil)]
23:13:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa7295000) [pid = 1867] [serial = 263] [outer = 0xa5da3c00]
23:13:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xaa339000) [pid = 1867] [serial = 264] [outer = 0xa5da3c00]
23:13:57 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
23:13:57 INFO - document served over http requires an http
23:13:57 INFO - sub-resource via fetch-request using the meta-csp
23:13:57 INFO - delivery method with swap-origin-redirect and when
23:13:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:57 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
23:13:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3216ms
23:13:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa285d800 == 22 [pid = 1867] [id = 95]
23:13:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa285f800) [pid = 1867] [serial = 265] [outer = (nil)]
23:13:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa2861400) [pid = 1867] [serial = 266] [outer = 0xa285f800]
23:13:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa2865400) [pid = 1867] [serial = 267] [outer = 0xa285f800]
23:13:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 17 (0x99dd2400) [pid = 1816] [serial = 25] [outer = 0x9a3e1000]
23:13:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xad176c00 == 23 [pid = 1867] [id = 96]
23:13:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xad177000) [pid = 1867] [serial = 268] [outer = (nil)]
23:13:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa1fa4c00) [pid = 1867] [serial = 269] [outer = 0xad177000]
23:14:00 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
23:14:00 INFO - document served over http requires an http
23:14:00 INFO - sub-resource via iframe-tag using the meta-csp
23:14:00 INFO - delivery method with keep-origin-redirect and when
23:14:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:00 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
23:14:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2965ms
23:14:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:14:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fa3c00 == 24 [pid = 1867] [id = 97]
23:14:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa1fab800) [pid = 1867] [serial = 270] [outer = (nil)]
23:14:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa1fb0400) [pid = 1867] [serial = 271] [outer = 0xa1fab800]
23:14:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa2869c00) [pid = 1867] [serial = 272] [outer = 0xa1fab800]
23:14:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fb1400 == 25 [pid = 1867] [id = 98]
23:14:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa1fc9c00) [pid = 1867] [serial = 273] [outer = (nil)]
23:14:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa1fcfc00) [pid = 1867] [serial = 274] [outer = 0xa1fc9c00]
23:14:03 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
23:14:03 INFO - document served over http requires an http
23:14:03 INFO - sub-resource via iframe-tag using the meta-csp
23:14:03 INFO - delivery method with no-redirect and when
23:14: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"
23:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:03 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
23:14:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3552ms
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa324f400 == 24 [pid = 1867] [id = 89]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f4800 == 23 [pid = 1867] [id = 88]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa26e8400 == 22 [pid = 1867] [id = 87]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa264b400 == 21 [pid = 1867] [id = 85]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa28eec00 == 20 [pid = 1867] [id = 84]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7cc00 == 19 [pid = 1867] [id = 82]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa2cee000 == 18 [pid = 1867] [id = 83]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7a400 == 17 [pid = 1867] [id = 81]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa5d9f400 == 16 [pid = 1867] [id = 80]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa30be400 == 15 [pid = 1867] [id = 79]
23:14:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa3255800 == 14 [pid = 1867] [id = 78]
23:14:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:14:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fac000 == 15 [pid = 1867] [id = 99]
23:14:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa1fae800) [pid = 1867] [serial = 275] [outer = (nil)]
23:14:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa264f000) [pid = 1867] [serial = 276] [outer = 0xa1fae800]
23:14:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa26f6c00) [pid = 1867] [serial = 277] [outer = 0xa1fae800]
23:14:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28ee800 == 16 [pid = 1867] [id = 100]
23:14:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa28eec00) [pid = 1867] [serial = 278] [outer = (nil)]
23:14:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa28f3400) [pid = 1867] [serial = 279] [outer = 0xa28eec00]
23:14:07 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
23:14:07 INFO - document served over http requires an http
23:14:07 INFO - sub-resource via iframe-tag using the meta-csp
23:14:07 INFO - delivery method with swap-origin-redirect and when
23:14:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:07 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
23:14:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2516ms
23:14:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:14:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264b400 == 17 [pid = 1867] [id = 101]
23:14:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa28f1800) [pid = 1867] [serial = 280] [outer = (nil)]
23:14:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa2c7fc00) [pid = 1867] [serial = 281] [outer = 0xa28f1800]
23:14:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa2cea800) [pid = 1867] [serial = 282] [outer = 0xa28f1800]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa5df4c00) [pid = 1867] [serial = 221] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa2cefc00) [pid = 1867] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694810231]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa28eb800) [pid = 1867] [serial = 239] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa26f5c00) [pid = 1867] [serial = 242] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa3257c00) [pid = 1867] [serial = 245] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa3da6c00) [pid = 1867] [serial = 248] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa264e000) [pid = 1867] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa2c7c800) [pid = 1867] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa28f0c00) [pid = 1867] [serial = 234] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xaa333c00) [pid = 1867] [serial = 224] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa3bd3800) [pid = 1867] [serial = 218] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa2ce2c00) [pid = 1867] [serial = 229] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa3d04800) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa26e9800) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa4276800) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa4e79400) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa30c1c00) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa3d06c00) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa2cee400) [pid = 1867] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694810231]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa3d09400) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa52b9400) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa588a800) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa728b800) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa5894c00) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa3f42c00) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa264b800) [pid = 1867] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa4e7e400) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa2c7a800) [pid = 1867] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa4271400) [pid = 1867] [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]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa3d10c00) [pid = 1867] [serial = 120] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa59ea800) [pid = 1867] [serial = 216] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa5d9a400) [pid = 1867] [serial = 135] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa5890000) [pid = 1867] [serial = 81] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xaa026400) [pid = 1867] [serial = 183] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xaa33f400) [pid = 1867] [serial = 109] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xaa25e800) [pid = 1867] [serial = 84] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3f4ac00) [pid = 1867] [serial = 117] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa4e84000) [pid = 1867] [serial = 87] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa52b0800) [pid = 1867] [serial = 159] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa4277800) [pid = 1867] [serial = 114] [outer = (nil)] [url = about:blank]
23:14:10 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa4269400) [pid = 1867] [serial = 249] [outer = (nil)] [url = about:blank]
23:14:10 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
23:14:10 INFO - document served over http requires an http
23:14:10 INFO - sub-resource via script-tag using the meta-csp
23:14:10 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:10 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
23:14:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3015ms
23:14:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:14:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7ac00 == 18 [pid = 1867] [id = 102]
23:14:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa2c7b000) [pid = 1867] [serial = 283] [outer = (nil)]
23:14:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa2cf1c00) [pid = 1867] [serial = 284] [outer = 0xa2c7b000]
23:14:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa324c400) [pid = 1867] [serial = 285] [outer = 0xa2c7b000]
23:14:12 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
23:14:12 INFO - document served over http requires an http
23:14:12 INFO - sub-resource via script-tag using the meta-csp
23:14:12 INFO - delivery method with no-redirect and when
23:14: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"
23:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:12 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
23:14:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1883ms
23:14:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:14:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2650000 == 19 [pid = 1867] [id = 103]
23:14:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa2650800) [pid = 1867] [serial = 286] [outer = (nil)]
23:14:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa2ce9000) [pid = 1867] [serial = 287] [outer = 0xa2650800]
23:14:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa34a0000) [pid = 1867] [serial = 288] [outer = 0xa2650800]
23:14:14 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
23:14:14 INFO - document served over http requires an http
23:14:14 INFO - sub-resource via script-tag using the meta-csp
23:14:14 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:14 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
23:14:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2595ms
23:14:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:14:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f6400 == 20 [pid = 1867] [id = 104]
23:14:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa2c7d000) [pid = 1867] [serial = 289] [outer = (nil)]
23:14:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3d0c400) [pid = 1867] [serial = 290] [outer = 0xa2c7d000]
23:14:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa3d9bc00) [pid = 1867] [serial = 291] [outer = 0xa2c7d000]
23:14:17 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
23:14:17 INFO - document served over http requires an http
23:14:17 INFO - sub-resource via xhr-request using the meta-csp
23:14:17 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:17 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
23:14:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2517ms
23:14:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:14:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d09400 == 21 [pid = 1867] [id = 105]
23:14:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3f3e800) [pid = 1867] [serial = 292] [outer = (nil)]
23:14:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa4268400) [pid = 1867] [serial = 293] [outer = 0xa3f3e800]
23:14:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa426dc00) [pid = 1867] [serial = 294] [outer = 0xa3f3e800]
23:14:19 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
23:14:19 INFO - document served over http requires an http
23:14:19 INFO - sub-resource via xhr-request using the meta-csp
23:14:19 INFO - delivery method with no-redirect and when
23:14: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"
23:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:19 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
23:14:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2355ms
23:14:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:14:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f46c00 == 22 [pid = 1867] [id = 106]
23:14:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa4ac9c00) [pid = 1867] [serial = 295] [outer = (nil)]
23:14:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa4e80800) [pid = 1867] [serial = 296] [outer = 0xa4ac9c00]
23:14:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa4eccc00) [pid = 1867] [serial = 297] [outer = 0xa4ac9c00]
23:14:22 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
23:14:22 INFO - document served over http requires an http
23:14:22 INFO - sub-resource via xhr-request using the meta-csp
23:14:22 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:22 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
23:14:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2618ms
23:14:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:14:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e79c00 == 23 [pid = 1867] [id = 107]
23:14:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa54c4c00) [pid = 1867] [serial = 298] [outer = (nil)]
23:14:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa5890400) [pid = 1867] [serial = 299] [outer = 0xa54c4c00]
23:14:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa58cfc00) [pid = 1867] [serial = 300] [outer = 0xa54c4c00]
23:14:25 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
23:14:25 INFO - document served over http requires an https
23:14:25 INFO - sub-resource via fetch-request using the meta-csp
23:14:25 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:25 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
23:14:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3411ms
23:14:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:14:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c78000 == 24 [pid = 1867] [id = 108]
23:14:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa30b5c00) [pid = 1867] [serial = 301] [outer = (nil)]
23:14:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa34a6c00) [pid = 1867] [serial = 302] [outer = 0xa30b5c00]
23:14:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xaa222800) [pid = 1867] [serial = 303] [outer = 0xa30b5c00]
23:14:27 INFO - PROCESS | 1816 | --DOMWINDOW == 16 (0x99ee9c00) [pid = 1816] [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.]
23:14:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:14:28 INFO - document served over http requires an https
23:14:28 INFO - sub-resource via fetch-request using the meta-csp
23:14:28 INFO - delivery method with no-redirect and when
23:14: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"
23:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:14:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2956ms
23:14:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:14:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2862c00 == 25 [pid = 1867] [id = 109]
23:14:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa2ce4800) [pid = 1867] [serial = 304] [outer = (nil)]
23:14:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa3d99800) [pid = 1867] [serial = 305] [outer = 0xa2ce4800]
23:14:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa4274000) [pid = 1867] [serial = 306] [outer = 0xa2ce4800]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa264b400 == 24 [pid = 1867] [id = 101]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa28ee800 == 23 [pid = 1867] [id = 100]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d02000 == 22 [pid = 1867] [id = 77]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fac000 == 21 [pid = 1867] [id = 99]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fb1400 == 20 [pid = 1867] [id = 98]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fa3c00 == 19 [pid = 1867] [id = 97]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xad176c00 == 18 [pid = 1867] [id = 96]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa580b800 == 17 [pid = 1867] [id = 71]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa285d800 == 16 [pid = 1867] [id = 95]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa58ce000 == 15 [pid = 1867] [id = 94]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b6c00 == 14 [pid = 1867] [id = 93]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa3254800 == 13 [pid = 1867] [id = 73]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a2000 == 12 [pid = 1867] [id = 92]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa349a400 == 11 [pid = 1867] [id = 91]
23:14:30 INFO - PROCESS | 1816 | --DOCSHELL 0xa3497c00 == 10 [pid = 1867] [id = 90]
23:14:30 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa34a6000) [pid = 1867] [serial = 246] [outer = (nil)] [url = about:blank]
23:14:30 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa28f5800) [pid = 1867] [serial = 243] [outer = (nil)] [url = about:blank]
23:14:31 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
23:14:31 INFO - document served over http requires an https
23:14:31 INFO - sub-resource via fetch-request using the meta-csp
23:14:31 INFO - delivery method with swap-origin-redirect and when
23:14:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:31 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
23:14:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2156ms
23:14:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:14:31 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264a800 == 11 [pid = 1867] [id = 110]
23:14:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa264b400) [pid = 1867] [serial = 307] [outer = (nil)]
23:14:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa26f2c00) [pid = 1867] [serial = 308] [outer = 0xa264b400]
23:14:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa2863c00) [pid = 1867] [serial = 309] [outer = 0xa264b400]
23:14:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce4c00 == 12 [pid = 1867] [id = 111]
23:14:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa2ce5000) [pid = 1867] [serial = 310] [outer = (nil)]
23:14:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa30b4c00) [pid = 1867] [serial = 311] [outer = 0xa2ce5000]
23:14:34 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
23:14:34 INFO - document served over http requires an https
23:14:34 INFO - sub-resource via iframe-tag using the meta-csp
23:14:34 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:34 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
23:14:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2860ms
23:14:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:14:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fb1800 == 13 [pid = 1867] [id = 112]
23:14:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa1fd2c00) [pid = 1867] [serial = 312] [outer = (nil)]
23:14:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa349c000) [pid = 1867] [serial = 313] [outer = 0xa1fd2c00]
23:14:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa3d0a000) [pid = 1867] [serial = 314] [outer = 0xa1fd2c00]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa3254c00) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa59e5c00) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa4ad0000) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa1fc9c00) [pid = 1867] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694843499]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa58cf800) [pid = 1867] [serial = 260] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa7295000) [pid = 1867] [serial = 263] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa1fa4c00) [pid = 1867] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa2861400) [pid = 1867] [serial = 266] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa4ad2000) [pid = 1867] [serial = 251] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa4276000) [pid = 1867] [serial = 254] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa54c3400) [pid = 1867] [serial = 257] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa2c7fc00) [pid = 1867] [serial = 281] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa28f3400) [pid = 1867] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa264f000) [pid = 1867] [serial = 276] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1fcfc00) [pid = 1867] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694843499]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa1fb0400) [pid = 1867] [serial = 271] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa2cf1c00) [pid = 1867] [serial = 284] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa28eec00) [pid = 1867] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1fae800) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa28f1800) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xad177000) [pid = 1867] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa4e85c00) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa67d9800) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa58cb800) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa580bc00) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa349ec00) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa4e7a800) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa3f48400) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa7227000) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa4ec3800) [pid = 1867] [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]
23:14:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fabc00 == 14 [pid = 1867] [id = 113]
23:14:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1fac800) [pid = 1867] [serial = 315] [outer = (nil)]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xaa33a000) [pid = 1867] [serial = 188] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xaa336c00) [pid = 1867] [serial = 104] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa58d1400) [pid = 1867] [serial = 193] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa58cc800) [pid = 1867] [serial = 198] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa58c7c00) [pid = 1867] [serial = 201] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa67dfc00) [pid = 1867] [serial = 141] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa5888c00) [pid = 1867] [serial = 162] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xaa334800) [pid = 1867] [serial = 171] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa5bf3000) [pid = 1867] [serial = 165] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa30b4000) [pid = 1867] [serial = 204] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa5dfdc00) [pid = 1867] [serial = 168] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa5bf0000) [pid = 1867] [serial = 138] [outer = (nil)] [url = about:blank]
23:14:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa264f000) [pid = 1867] [serial = 316] [outer = 0xa1fac800]
23:14:37 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
23:14:37 INFO - document served over http requires an https
23:14:37 INFO - sub-resource via iframe-tag using the meta-csp
23:14:37 INFO - delivery method with no-redirect and when
23:14: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"
23:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:37 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
23:14:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3912ms
23:14:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:14:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fcfc00 == 15 [pid = 1867] [id = 114]
23:14:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa30bf400) [pid = 1867] [serial = 317] [outer = (nil)]
23:14:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa3f4a400) [pid = 1867] [serial = 318] [outer = 0xa30bf400]
23:14:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa4e7a800) [pid = 1867] [serial = 319] [outer = 0xa30bf400]
23:14:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30b3400 == 16 [pid = 1867] [id = 115]
23:14:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa30b8800) [pid = 1867] [serial = 320] [outer = (nil)]
23:14:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa324b400) [pid = 1867] [serial = 321] [outer = 0xa30b8800]
23:14:40 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
23:14:40 INFO - document served over http requires an https
23:14:40 INFO - sub-resource via iframe-tag using the meta-csp
23:14:40 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:40 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
23:14:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2650ms
23:14:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:14:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3497800 == 17 [pid = 1867] [id = 116]
23:14:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa3498c00) [pid = 1867] [serial = 322] [outer = (nil)]
23:14:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa3f41400) [pid = 1867] [serial = 323] [outer = 0xa3498c00]
23:14:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa4ec3c00) [pid = 1867] [serial = 324] [outer = 0xa3498c00]
23:14:44 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
23:14:44 INFO - document served over http requires an https
23:14:44 INFO - sub-resource via script-tag using the meta-csp
23:14:44 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:44 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
23:14:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3354ms
23:14:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:14:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3be1400 == 18 [pid = 1867] [id = 117]
23:14:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa3d0c800) [pid = 1867] [serial = 325] [outer = (nil)]
23:14:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa580b400) [pid = 1867] [serial = 326] [outer = 0xa3d0c800]
23:14:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa5890800) [pid = 1867] [serial = 327] [outer = 0xa3d0c800]
23:14:46 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
23:14:46 INFO - document served over http requires an https
23:14:46 INFO - sub-resource via script-tag using the meta-csp
23:14:46 INFO - delivery method with no-redirect and when
23:14: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"
23:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:46 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
23:14:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2186ms
23:14:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:14:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5804000 == 19 [pid = 1867] [id = 118]
23:14:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa5806400) [pid = 1867] [serial = 328] [outer = (nil)]
23:14:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa5bf0c00) [pid = 1867] [serial = 329] [outer = 0xa5806400]
23:14:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa5bf8000) [pid = 1867] [serial = 330] [outer = 0xa5806400]
23:14:48 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
23:14:48 INFO - document served over http requires an https
23:14:48 INFO - sub-resource via script-tag using the meta-csp
23:14:48 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:48 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
23:14:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2289ms
23:14:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:14:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e9c00 == 20 [pid = 1867] [id = 119]
23:14:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa5df6000) [pid = 1867] [serial = 331] [outer = (nil)]
23:14:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa67e0c00) [pid = 1867] [serial = 332] [outer = 0xa5df6000]
23:14:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa7382c00) [pid = 1867] [serial = 333] [outer = 0xa5df6000]
23:14:51 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
23:14:51 INFO - document served over http requires an https
23:14:51 INFO - sub-resource via xhr-request using the meta-csp
23:14:51 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:51 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
23:14:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2723ms
23:14:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:14:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa6704800 == 21 [pid = 1867] [id = 120]
23:14:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xaa334400) [pid = 1867] [serial = 334] [outer = (nil)]
23:14:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xaa33f000) [pid = 1867] [serial = 335] [outer = 0xaa334400]
23:14:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xad170400) [pid = 1867] [serial = 336] [outer = 0xaa334400]
23:14:53 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
23:14:53 INFO - document served over http requires an https
23:14:53 INFO - sub-resource via xhr-request using the meta-csp
23:14:53 INFO - delivery method with no-redirect and when
23:14:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:53 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
23:14:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2546ms
23:14:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:14:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3411c00 == 22 [pid = 1867] [id = 121]
23:14:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3412000) [pid = 1867] [serial = 337] [outer = (nil)]
23:14:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3413c00) [pid = 1867] [serial = 338] [outer = 0xa3412000]
23:14:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3418800) [pid = 1867] [serial = 339] [outer = 0xa3412000]
23:14:56 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
23:14:56 INFO - document served over http requires an https
23:14:56 INFO - sub-resource via xhr-request using the meta-csp
23:14:56 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:56 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
23:14:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2741ms
23:14:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:14:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc1000 == 23 [pid = 1867] [id = 122]
23:14:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa1cc7800) [pid = 1867] [serial = 340] [outer = (nil)]
23:14:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa1cc9400) [pid = 1867] [serial = 341] [outer = 0xa1cc7800]
23:14:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa1ccd000) [pid = 1867] [serial = 342] [outer = 0xa1cc7800]
23:14:59 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
23:14:59 INFO - document served over http requires an http
23:14:59 INFO - sub-resource via fetch-request using the meta-referrer
23:14:59 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:59 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
23:14:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2545ms
23:14:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:15:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2358400 == 24 [pid = 1867] [id = 123]
23:15:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa2358c00) [pid = 1867] [serial = 343] [outer = (nil)]
23:15:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa235a800) [pid = 1867] [serial = 344] [outer = 0xa2358c00]
23:15:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa235cc00) [pid = 1867] [serial = 345] [outer = 0xa2358c00]
23:15: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
23:15:03 INFO - document served over http requires an http
23:15:03 INFO - sub-resource via fetch-request using the meta-referrer
23:15:03 INFO - delivery method with no-redirect and when
23:15: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"
23:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15: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
23:15:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4265ms
23:15:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:15:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2361400 == 25 [pid = 1867] [id = 124]
23:15:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa2361800) [pid = 1867] [serial = 346] [outer = (nil)]
23:15:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa2ce6400) [pid = 1867] [serial = 347] [outer = 0xa2361800]
23:15:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa3414000) [pid = 1867] [serial = 348] [outer = 0xa2361800]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fabc00 == 24 [pid = 1867] [id = 113]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fb1800 == 23 [pid = 1867] [id = 112]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce4c00 == 22 [pid = 1867] [id = 111]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa264a800 == 21 [pid = 1867] [id = 110]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa2862c00 == 20 [pid = 1867] [id = 109]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e79c00 == 19 [pid = 1867] [id = 107]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f46c00 == 18 [pid = 1867] [id = 106]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d09400 == 17 [pid = 1867] [id = 105]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f6400 == 16 [pid = 1867] [id = 104]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa264c800 == 15 [pid = 1867] [id = 86]
23:15:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa2650000 == 14 [pid = 1867] [id = 103]
23:15:05 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2cea800) [pid = 1867] [serial = 282] [outer = (nil)] [url = about:blank]
23:15:05 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa26f6c00) [pid = 1867] [serial = 277] [outer = (nil)] [url = about:blank]
23:15: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
23:15:05 INFO - document served over http requires an http
23:15:05 INFO - sub-resource via fetch-request using the meta-referrer
23:15:05 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15: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
23:15:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2342ms
23:15:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:15:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fd6c00 == 15 [pid = 1867] [id = 125]
23:15:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa26f5c00) [pid = 1867] [serial = 349] [outer = (nil)]
23:15:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa2862c00) [pid = 1867] [serial = 350] [outer = 0xa26f5c00]
23:15:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa28f4800) [pid = 1867] [serial = 351] [outer = 0xa26f5c00]
23:15:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30be400 == 16 [pid = 1867] [id = 126]
23:15:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa30c1c00) [pid = 1867] [serial = 352] [outer = (nil)]
23:15:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa3255800) [pid = 1867] [serial = 353] [outer = 0xa30c1c00]
23:15: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
23:15:07 INFO - document served over http requires an http
23:15:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:07 INFO - delivery method with keep-origin-redirect and when
23:15: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"
23:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15: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
23:15:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2006ms
23:15:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:15:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f6800 == 17 [pid = 1867] [id = 127]
23:15:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa285c800) [pid = 1867] [serial = 354] [outer = (nil)]
23:15:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa3be0400) [pid = 1867] [serial = 355] [outer = 0xa285c800]
23:15:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa3d07000) [pid = 1867] [serial = 356] [outer = 0xa285c800]
23:15:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f40000 == 18 [pid = 1867] [id = 128]
23:15:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa3f41000) [pid = 1867] [serial = 357] [outer = (nil)]
23:15:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa3f49400) [pid = 1867] [serial = 358] [outer = 0xa3f41000]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa5890400) [pid = 1867] [serial = 299] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa2ce9000) [pid = 1867] [serial = 287] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa349c000) [pid = 1867] [serial = 313] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa34a6c00) [pid = 1867] [serial = 302] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa4268400) [pid = 1867] [serial = 293] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa3d0c400) [pid = 1867] [serial = 290] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa26f2c00) [pid = 1867] [serial = 308] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa3d99800) [pid = 1867] [serial = 305] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa264f000) [pid = 1867] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694877624]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa4e80800) [pid = 1867] [serial = 296] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa30b4c00) [pid = 1867] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa3f4a400) [pid = 1867] [serial = 318] [outer = (nil)] [url = about:blank]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa264b400) [pid = 1867] [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]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa2ce5000) [pid = 1867] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1fac800) [pid = 1867] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694877624]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa2ce4800) [pid = 1867] [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]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa1fd2c00) [pid = 1867] [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]
23:15:10 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
23:15:10 INFO - document served over http requires an http
23:15:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:10 INFO - delivery method with no-redirect and when
23:15: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"
23:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:10 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
23:15:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2754ms
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa1fab800) [pid = 1867] [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]
23:15:10 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa2869c00) [pid = 1867] [serial = 272] [outer = (nil)] [url = about:blank]
23:15:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:15:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fd3800 == 19 [pid = 1867] [id = 129]
23:15:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa1fd7800) [pid = 1867] [serial = 359] [outer = (nil)]
23:15:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa26f2c00) [pid = 1867] [serial = 360] [outer = 0xa1fd7800]
23:15:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa3d0c400) [pid = 1867] [serial = 361] [outer = 0xa1fd7800]
23:15:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26e9800 == 20 [pid = 1867] [id = 130]
23:15:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa26f7800) [pid = 1867] [serial = 362] [outer = (nil)]
23:15:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa28f3c00) [pid = 1867] [serial = 363] [outer = 0xa26f7800]
23:15:13 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
23:15:13 INFO - document served over http requires an http
23:15:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:13 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:13 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
23:15:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2552ms
23:15:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:15:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fcec00 == 21 [pid = 1867] [id = 131]
23:15:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa1fd2c00) [pid = 1867] [serial = 364] [outer = (nil)]
23:15:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa3be0c00) [pid = 1867] [serial = 365] [outer = 0xa1fd2c00]
23:15:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa4276000) [pid = 1867] [serial = 366] [outer = 0xa1fd2c00]
23:15:16 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
23:15:16 INFO - document served over http requires an http
23:15:16 INFO - sub-resource via script-tag using the meta-referrer
23:15:16 INFO - delivery method with keep-origin-redirect and when
23:15:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:16 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
23:15:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2942ms
23:15:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:15:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bd6c00 == 22 [pid = 1867] [id = 132]
23:15:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa4e80800) [pid = 1867] [serial = 367] [outer = (nil)]
23:15:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa54bc000) [pid = 1867] [serial = 368] [outer = 0xa4e80800]
23:15:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa5886400) [pid = 1867] [serial = 369] [outer = 0xa4e80800]
23:15:18 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
23:15:18 INFO - document served over http requires an http
23:15:18 INFO - sub-resource via script-tag using the meta-referrer
23:15:18 INFO - delivery method with no-redirect and when
23:15: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"
23:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:18 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
23:15:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2453ms
23:15:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:15:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b0800 == 23 [pid = 1867] [id = 133]
23:15:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa52b7000) [pid = 1867] [serial = 370] [outer = (nil)]
23:15:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa5df1800) [pid = 1867] [serial = 371] [outer = 0xa52b7000]
23:15:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa67e2000) [pid = 1867] [serial = 372] [outer = 0xa52b7000]
23:15:22 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
23:15:22 INFO - document served over http requires an http
23:15:22 INFO - sub-resource via script-tag using the meta-referrer
23:15:22 INFO - delivery method with swap-origin-redirect and when
23:15:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:22 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
23:15:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3603ms
23:15:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:15:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa133ec00 == 24 [pid = 1867] [id = 134]
23:15:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa133f000) [pid = 1867] [serial = 373] [outer = (nil)]
23:15:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa1340c00) [pid = 1867] [serial = 374] [outer = 0xa133f000]
23:15:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa1345c00) [pid = 1867] [serial = 375] [outer = 0xa133f000]
23:15:24 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
23:15:24 INFO - document served over http requires an http
23:15:24 INFO - sub-resource via xhr-request using the meta-referrer
23:15:24 INFO - delivery method with keep-origin-redirect and when
23:15: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"
23:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:24 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
23:15:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2346ms
23:15:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:15:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1096c00 == 25 [pid = 1867] [id = 135]
23:15:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa1097000) [pid = 1867] [serial = 376] [outer = (nil)]
23:15:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa1098c00) [pid = 1867] [serial = 377] [outer = 0xa1097000]
23:15:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa109d800) [pid = 1867] [serial = 378] [outer = 0xa1097000]
23:15:26 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
23:15:26 INFO - document served over http requires an http
23:15:26 INFO - sub-resource via xhr-request using the meta-referrer
23:15:26 INFO - delivery method with no-redirect and when
23:15: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"
23:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:26 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
23:15:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2097ms
23:15:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:15:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b0e400 == 26 [pid = 1867] [id = 136]
23:15:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa0b0e800) [pid = 1867] [serial = 379] [outer = (nil)]
23:15:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa0b10400) [pid = 1867] [serial = 380] [outer = 0xa0b0e800]
23:15:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa1090800) [pid = 1867] [serial = 381] [outer = 0xa0b0e800]
23:15:30 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
23:15:30 INFO - document served over http requires an http
23:15:30 INFO - sub-resource via xhr-request using the meta-referrer
23:15:30 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:30 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
23:15:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3314ms
23:15:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:15:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b15000 == 27 [pid = 1867] [id = 137]
23:15:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa0bbd400) [pid = 1867] [serial = 382] [outer = (nil)]
23:15:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa0bc6400) [pid = 1867] [serial = 383] [outer = 0xa0bbd400]
23:15:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa109cc00) [pid = 1867] [serial = 384] [outer = 0xa0bbd400]
23:15:33 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
23:15:33 INFO - document served over http requires an https
23:15:33 INFO - sub-resource via fetch-request using the meta-referrer
23:15:33 INFO - delivery method with keep-origin-redirect and when
23:15: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"
23:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:33 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
23:15:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3049ms
23:15:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f40000 == 26 [pid = 1867] [id = 128]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f6800 == 25 [pid = 1867] [id = 127]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa30be400 == 24 [pid = 1867] [id = 126]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7ac00 == 23 [pid = 1867] [id = 102]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fd6c00 == 22 [pid = 1867] [id = 125]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa2361400 == 21 [pid = 1867] [id = 124]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc1000 == 20 [pid = 1867] [id = 122]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa3411c00 == 19 [pid = 1867] [id = 121]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa6704800 == 18 [pid = 1867] [id = 120]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e9c00 == 17 [pid = 1867] [id = 119]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa5804000 == 16 [pid = 1867] [id = 118]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa3be1400 == 15 [pid = 1867] [id = 117]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fcfc00 == 14 [pid = 1867] [id = 114]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa3497800 == 13 [pid = 1867] [id = 116]
23:15:33 INFO - PROCESS | 1816 | --DOCSHELL 0xa30b3400 == 12 [pid = 1867] [id = 115]
23:15:33 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa2863c00) [pid = 1867] [serial = 309] [outer = (nil)] [url = about:blank]
23:15:33 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa4274000) [pid = 1867] [serial = 306] [outer = (nil)] [url = about:blank]
23:15:33 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa3d0a000) [pid = 1867] [serial = 314] [outer = (nil)] [url = about:blank]
23:15:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbe800 == 13 [pid = 1867] [id = 138]
23:15:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa1ccb400) [pid = 1867] [serial = 385] [outer = (nil)]
23:15:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa1fae400) [pid = 1867] [serial = 386] [outer = 0xa1ccb400]
23:15:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa1fcfc00) [pid = 1867] [serial = 387] [outer = 0xa1ccb400]
23:15:35 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
23:15:35 INFO - document served over http requires an https
23:15:35 INFO - sub-resource via fetch-request using the meta-referrer
23:15:35 INFO - delivery method with no-redirect and when
23:15: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"
23:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:35 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
23:15:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2549ms
23:15:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:15:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa235bc00 == 14 [pid = 1867] [id = 139]
23:15:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa235d400) [pid = 1867] [serial = 388] [outer = (nil)]
23:15:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa26ebc00) [pid = 1867] [serial = 389] [outer = 0xa235d400]
23:15:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa26f6800) [pid = 1867] [serial = 390] [outer = 0xa235d400]
23:15:38 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
23:15:38 INFO - document served over http requires an https
23:15:38 INFO - sub-resource via fetch-request using the meta-referrer
23:15:38 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:38 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
23:15:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2501ms
23:15:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:15:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264f800 == 15 [pid = 1867] [id = 140]
23:15:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa28eb000) [pid = 1867] [serial = 391] [outer = (nil)]
23:15:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa28f7400) [pid = 1867] [serial = 392] [outer = 0xa28eb000]
23:15:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa2c7d400) [pid = 1867] [serial = 393] [outer = 0xa28eb000]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa30c1c00) [pid = 1867] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa30b8800) [pid = 1867] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa2361800) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa285c800) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa26f5c00) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa3f41000) [pid = 1867] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694909659]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xaa029c00) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa2652800) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa28ef000) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa5df1c00) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa30c0c00) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa3255c00) [pid = 1867] [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]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa3255800) [pid = 1867] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa3f49400) [pid = 1867] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694909659]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa1cc9400) [pid = 1867] [serial = 341] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa67e0c00) [pid = 1867] [serial = 332] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa2862c00) [pid = 1867] [serial = 350] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa3413c00) [pid = 1867] [serial = 338] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa235a800) [pid = 1867] [serial = 344] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa5bf0c00) [pid = 1867] [serial = 329] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa324b400) [pid = 1867] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa3f41400) [pid = 1867] [serial = 323] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa3be0400) [pid = 1867] [serial = 355] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xaa33f000) [pid = 1867] [serial = 335] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa2ce6400) [pid = 1867] [serial = 347] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa580b400) [pid = 1867] [serial = 326] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa26f2c00) [pid = 1867] [serial = 360] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa4e7c800) [pid = 1867] [serial = 252] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa2ce7800) [pid = 1867] [serial = 230] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa26ec000) [pid = 1867] [serial = 240] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa2865400) [pid = 1867] [serial = 267] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa28f5c00) [pid = 1867] [serial = 235] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa4ec7000) [pid = 1867] [serial = 255] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa2c73400) [pid = 1867] [serial = 225] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa59e1c00) [pid = 1867] [serial = 261] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa5805800) [pid = 1867] [serial = 258] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa5dfd800) [pid = 1867] [serial = 222] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xaa339000) [pid = 1867] [serial = 264] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa324c400) [pid = 1867] [serial = 285] [outer = (nil)] [url = about:blank]
23:15:42 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa4ecdc00) [pid = 1867] [serial = 219] [outer = (nil)] [url = about:blank]
23:15:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2648800 == 16 [pid = 1867] [id = 141]
23:15:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa264c400) [pid = 1867] [serial = 394] [outer = (nil)]
23:15:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa26f5c00) [pid = 1867] [serial = 395] [outer = 0xa264c400]
23:15:43 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
23:15:43 INFO - document served over http requires an https
23:15:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:43 INFO - delivery method with keep-origin-redirect and when
23:15:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:43 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
23:15:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5219ms
23:15:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:15:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbd000 == 17 [pid = 1867] [id = 142]
23:15:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa0bbd800) [pid = 1867] [serial = 396] [outer = (nil)]
23:15:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa109b000) [pid = 1867] [serial = 397] [outer = 0xa0bbd800]
23:15:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa235c800) [pid = 1867] [serial = 398] [outer = 0xa0bbd800]
23:15:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28ed800 == 18 [pid = 1867] [id = 143]
23:15:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa28f3800) [pid = 1867] [serial = 399] [outer = (nil)]
23:15:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa2c71400) [pid = 1867] [serial = 400] [outer = 0xa28f3800]
23:15:45 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
23:15:45 INFO - document served over http requires an https
23:15:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:45 INFO - delivery method with no-redirect and when
23:15:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:45 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
23:15:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2299ms
23:15:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:15:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bb9800 == 19 [pid = 1867] [id = 144]
23:15:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa0bbcc00) [pid = 1867] [serial = 401] [outer = (nil)]
23:15:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa30b4000) [pid = 1867] [serial = 402] [outer = 0xa0bbcc00]
23:15:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa30bc800) [pid = 1867] [serial = 403] [outer = 0xa0bbcc00]
23:15:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa324e400 == 20 [pid = 1867] [id = 145]
23:15:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa324e800) [pid = 1867] [serial = 404] [outer = (nil)]
23:15:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa3254800) [pid = 1867] [serial = 405] [outer = 0xa324e800]
23:15:48 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
23:15:48 INFO - document served over http requires an https
23:15:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:48 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:48 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
23:15:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2307ms
23:15:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:15:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2cf0c00 == 21 [pid = 1867] [id = 146]
23:15:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa2cf1400) [pid = 1867] [serial = 406] [outer = (nil)]
23:15:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa3497c00) [pid = 1867] [serial = 407] [outer = 0xa2cf1400]
23:15:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa3bd3c00) [pid = 1867] [serial = 408] [outer = 0xa2cf1400]
23:15:51 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
23:15:51 INFO - document served over http requires an https
23:15:51 INFO - sub-resource via script-tag using the meta-referrer
23:15:51 INFO - delivery method with keep-origin-redirect and when
23:15:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:51 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
23:15:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2958ms
23:15:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:15:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3416800 == 22 [pid = 1867] [id = 147]
23:15:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa3416c00) [pid = 1867] [serial = 409] [outer = (nil)]
23:15:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa3f41000) [pid = 1867] [serial = 410] [outer = 0xa3416c00]
23:15:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa426a800) [pid = 1867] [serial = 411] [outer = 0xa3416c00]
23:15:53 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
23:15:53 INFO - document served over http requires an https
23:15:53 INFO - sub-resource via script-tag using the meta-referrer
23:15:53 INFO - delivery method with no-redirect and when
23:15:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:53 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
23:15:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2503ms
23:15:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:15:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3c800 == 23 [pid = 1867] [id = 148]
23:15:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa4e7cc00) [pid = 1867] [serial = 412] [outer = (nil)]
23:15:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa4eca400) [pid = 1867] [serial = 413] [outer = 0xa4e7cc00]
23:15:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa52b0c00) [pid = 1867] [serial = 414] [outer = 0xa4e7cc00]
23:15:56 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
23:15:56 INFO - document served over http requires an https
23:15:56 INFO - sub-resource via script-tag using the meta-referrer
23:15:56 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:56 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
23:15:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2648ms
23:15:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:15:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ec7800 == 24 [pid = 1867] [id = 149]
23:15:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa54c2400) [pid = 1867] [serial = 415] [outer = (nil)]
23:15:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa580e400) [pid = 1867] [serial = 416] [outer = 0xa54c2400]
23:15:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa588a000) [pid = 1867] [serial = 417] [outer = 0xa54c2400]
23:15:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 17 (0x9e3b9c00) [pid = 1816] [serial = 26] [outer = 0x9a3e1000]
23:15:58 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
23:15:58 INFO - document served over http requires an https
23:15:58 INFO - sub-resource via xhr-request using the meta-referrer
23:15:58 INFO - delivery method with keep-origin-redirect and when
23:15: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"
23:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:58 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
23:15:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2708ms
23:15:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:15:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xa580b000 == 25 [pid = 1867] [id = 150]
23:15:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa59dc400) [pid = 1867] [serial = 418] [outer = (nil)]
23:15:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa59e9400) [pid = 1867] [serial = 419] [outer = 0xa59dc400]
23:16:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa5bf6c00) [pid = 1867] [serial = 420] [outer = 0xa59dc400]
23:16:02 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
23:16:02 INFO - document served over http requires an https
23:16:02 INFO - sub-resource via xhr-request using the meta-referrer
23:16:02 INFO - delivery method with no-redirect and when
23:16:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:02 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
23:16:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3198ms
23:16:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:16:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e6400 == 26 [pid = 1867] [id = 151]
23:16:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa5da2400) [pid = 1867] [serial = 421] [outer = (nil)]
23:16:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa5dfb000) [pid = 1867] [serial = 422] [outer = 0xa5da2400]
23:16:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa6706c00) [pid = 1867] [serial = 423] [outer = 0xa5da2400]
23:16:04 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
23:16:04 INFO - document served over http requires an https
23:16:04 INFO - sub-resource via xhr-request using the meta-referrer
23:16:04 INFO - delivery method with swap-origin-redirect and when
23:16:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:04 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
23:16:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2403ms
23:16:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:16:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5df6400 == 27 [pid = 1867] [id = 152]
23:16:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa5df9800) [pid = 1867] [serial = 424] [outer = (nil)]
23:16:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xaa335800) [pid = 1867] [serial = 425] [outer = 0xa5df9800]
23:16:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xaa340400) [pid = 1867] [serial = 426] [outer = 0xa5df9800]
23:16:07 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
23:16:07 INFO - document served over http requires an http
23:16:07 INFO - sub-resource via fetch-request using the meta-referrer
23:16:07 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:07 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
23:16:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2536ms
23:16:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:16:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3573400 == 28 [pid = 1867] [id = 153]
23:16:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa3573800) [pid = 1867] [serial = 427] [outer = (nil)]
23:16:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa3575400) [pid = 1867] [serial = 428] [outer = 0xa3573800]
23:16:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa3579000) [pid = 1867] [serial = 429] [outer = 0xa3573800]
23:16:10 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
23:16:10 INFO - document served over http requires an http
23:16:10 INFO - sub-resource via fetch-request using the meta-referrer
23:16:10 INFO - delivery method with no-redirect and when
23:16: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"
23:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:10 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
23:16:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3411ms
23:16:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:16:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fa4c00 == 29 [pid = 1867] [id = 154]
23:16:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa1faf800) [pid = 1867] [serial = 430] [outer = (nil)]
23:16:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa264d000) [pid = 1867] [serial = 431] [outer = 0xa1faf800]
23:16:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa2cf1c00) [pid = 1867] [serial = 432] [outer = 0xa1faf800]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa2648800 == 28 [pid = 1867] [id = 141]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa235bc00 == 27 [pid = 1867] [id = 139]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbe800 == 26 [pid = 1867] [id = 138]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b15000 == 25 [pid = 1867] [id = 137]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa133ec00 == 24 [pid = 1867] [id = 134]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b0800 == 23 [pid = 1867] [id = 133]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bd6c00 == 22 [pid = 1867] [id = 132]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fcec00 == 21 [pid = 1867] [id = 131]
23:16:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa26e9800 == 20 [pid = 1867] [id = 130]
23:16:13 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa28f4800) [pid = 1867] [serial = 351] [outer = (nil)] [url = about:blank]
23:16:13 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa3d07000) [pid = 1867] [serial = 356] [outer = (nil)] [url = about:blank]
23:16:13 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa4e7a800) [pid = 1867] [serial = 319] [outer = (nil)] [url = about:blank]
23:16:13 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa3414000) [pid = 1867] [serial = 348] [outer = (nil)] [url = about:blank]
23:16:13 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
23:16:13 INFO - document served over http requires an http
23:16:13 INFO - sub-resource via fetch-request using the meta-referrer
23:16:13 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:13 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
23:16:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2905ms
23:16:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:16:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc0800 == 21 [pid = 1867] [id = 155]
23:16:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa1094800) [pid = 1867] [serial = 433] [outer = (nil)]
23:16:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa109bc00) [pid = 1867] [serial = 434] [outer = 0xa1094800]
23:16:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa1343c00) [pid = 1867] [serial = 435] [outer = 0xa1094800]
23:16:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fcc800 == 22 [pid = 1867] [id = 156]
23:16:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa1fcd000) [pid = 1867] [serial = 436] [outer = (nil)]
23:16:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa2357c00) [pid = 1867] [serial = 437] [outer = 0xa1fcd000]
23:16:16 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
23:16:16 INFO - document served over http requires an http
23:16:16 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:16 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:16 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
23:16:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2622ms
23:16:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:16:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b12000 == 23 [pid = 1867] [id = 157]
23:16:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa1094000) [pid = 1867] [serial = 438] [outer = (nil)]
23:16:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa28f4c00) [pid = 1867] [serial = 439] [outer = 0xa1094000]
23:16:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa2ce3000) [pid = 1867] [serial = 440] [outer = 0xa1094000]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa1098c00) [pid = 1867] [serial = 377] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa0b10400) [pid = 1867] [serial = 380] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa54bc000) [pid = 1867] [serial = 368] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa5df1800) [pid = 1867] [serial = 371] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa1340c00) [pid = 1867] [serial = 374] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa28f3c00) [pid = 1867] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa3be0c00) [pid = 1867] [serial = 365] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa0bc6400) [pid = 1867] [serial = 383] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa26ebc00) [pid = 1867] [serial = 389] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa1fae400) [pid = 1867] [serial = 386] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa28f7400) [pid = 1867] [serial = 392] [outer = (nil)] [url = about:blank]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa1ccb400) [pid = 1867] [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]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa235d400) [pid = 1867] [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]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa0bbd400) [pid = 1867] [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]
23:16:19 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa26f7800) [pid = 1867] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbd400 == 24 [pid = 1867] [id = 158]
23:16:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa0bbe000) [pid = 1867] [serial = 441] [outer = (nil)]
23:16:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa1cc6c00) [pid = 1867] [serial = 442] [outer = 0xa0bbe000]
23:16:19 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
23:16:19 INFO - document served over http requires an http
23:16:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:19 INFO - delivery method with no-redirect and when
23:16: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"
23:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:19 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
23:16:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3154ms
23:16:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:16:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3417400 == 25 [pid = 1867] [id = 159]
23:16:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa349a400) [pid = 1867] [serial = 443] [outer = (nil)]
23:16:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa34a6400) [pid = 1867] [serial = 444] [outer = 0xa349a400]
23:16:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa357d000) [pid = 1867] [serial = 445] [outer = 0xa349a400]
23:16:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264ec00 == 26 [pid = 1867] [id = 160]
23:16:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa2651000) [pid = 1867] [serial = 446] [outer = (nil)]
23:16:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa26f3c00) [pid = 1867] [serial = 447] [outer = 0xa2651000]
23:16:22 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
23:16:22 INFO - document served over http requires an http
23:16:22 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:22 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:22 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
23:16:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3351ms
23:16:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:16:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f0000 == 27 [pid = 1867] [id = 161]
23:16:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa28ee800) [pid = 1867] [serial = 448] [outer = (nil)]
23:16:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa3415400) [pid = 1867] [serial = 449] [outer = 0xa28ee800]
23:16:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa3d03c00) [pid = 1867] [serial = 450] [outer = 0xa28ee800]
23:16:24 INFO - PROCESS | 1816 | --DOMWINDOW == 16 (0x99dd2400) [pid = 1816] [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.]
23:16:25 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
23:16:25 INFO - document served over http requires an http
23:16:25 INFO - sub-resource via script-tag using the meta-referrer
23:16:25 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:25 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
23:16:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2253ms
23:16:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:16:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30b4800 == 28 [pid = 1867] [id = 162]
23:16:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa30b6800) [pid = 1867] [serial = 451] [outer = (nil)]
23:16:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa4e7e800) [pid = 1867] [serial = 452] [outer = 0xa30b6800]
23:16:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa52af000) [pid = 1867] [serial = 453] [outer = 0xa30b6800]
23:16:27 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
23:16:27 INFO - document served over http requires an http
23:16:27 INFO - sub-resource via script-tag using the meta-referrer
23:16:27 INFO - delivery method with no-redirect and when
23:16: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"
23:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:27 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
23:16:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2048ms
23:16:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:16:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4acb800 == 29 [pid = 1867] [id = 163]
23:16:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa4ad2000) [pid = 1867] [serial = 454] [outer = (nil)]
23:16:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa5bec400) [pid = 1867] [serial = 455] [outer = 0xa4ad2000]
23:16:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa5dfbc00) [pid = 1867] [serial = 456] [outer = 0xa4ad2000]
23:16:29 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
23:16:29 INFO - document served over http requires an http
23:16:29 INFO - sub-resource via script-tag using the meta-referrer
23:16:29 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:29 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
23:16:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2549ms
23:16:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:16:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e1400 == 30 [pid = 1867] [id = 164]
23:16:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xaa336c00) [pid = 1867] [serial = 457] [outer = (nil)]
23:16:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa036dc00) [pid = 1867] [serial = 458] [outer = 0xaa336c00]
23:16:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa0372800) [pid = 1867] [serial = 459] [outer = 0xaa336c00]
23:16:32 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
23:16:32 INFO - document served over http requires an http
23:16:32 INFO - sub-resource via xhr-request using the meta-referrer
23:16:32 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:32 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
23:16:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3094ms
23:16:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:16:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0379800 == 31 [pid = 1867] [id = 165]
23:16:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa0379c00) [pid = 1867] [serial = 460] [outer = (nil)]
23:16:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa038dc00) [pid = 1867] [serial = 461] [outer = 0xa0379c00]
23:16:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa0392c00) [pid = 1867] [serial = 462] [outer = 0xa0379c00]
23:16:35 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
23:16:35 INFO - document served over http requires an http
23:16:35 INFO - sub-resource via xhr-request using the meta-referrer
23:16:35 INFO - delivery method with no-redirect and when
23:16: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"
23:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:35 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
23:16:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2593ms
23:16:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:16:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa039a400 == 32 [pid = 1867] [id = 166]
23:16:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa039ac00) [pid = 1867] [serial = 463] [outer = (nil)]
23:16:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa07ed000) [pid = 1867] [serial = 464] [outer = 0xa039ac00]
23:16:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa07f1c00) [pid = 1867] [serial = 465] [outer = 0xa039ac00]
23:16:38 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
23:16:38 INFO - document served over http requires an http
23:16:38 INFO - sub-resource via xhr-request using the meta-referrer
23:16:38 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:38 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
23:16:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2588ms
23:16:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:16:38 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddcc00 == 33 [pid = 1867] [id = 167]
23:16:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0x9fddd000) [pid = 1867] [serial = 466] [outer = (nil)]
23:16:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0x9fddec00) [pid = 1867] [serial = 467] [outer = 0x9fddd000]
23:16:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0x9fde2800) [pid = 1867] [serial = 468] [outer = 0x9fddd000]
23:16:41 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
23:16:41 INFO - document served over http requires an https
23:16:41 INFO - sub-resource via fetch-request using the meta-referrer
23:16:41 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:41 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
23:16:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3406ms
23:16:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:16:42 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddc400 == 34 [pid = 1867] [id = 168]
23:16:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0xa039c000) [pid = 1867] [serial = 469] [outer = (nil)]
23:16:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 134 (0xa0704000) [pid = 1867] [serial = 470] [outer = 0xa039c000]
23:16:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0xa0707c00) [pid = 1867] [serial = 471] [outer = 0xa039c000]
23:16:43 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
23:16:43 INFO - document served over http requires an https
23:16:43 INFO - sub-resource via fetch-request using the meta-referrer
23:16:43 INFO - delivery method with no-redirect and when
23:16: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"
23:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:43 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
23:16:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2339ms
23:16:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:16:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0702800 == 35 [pid = 1867] [id = 169]
23:16:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 136 (0xa070d400) [pid = 1867] [serial = 472] [outer = (nil)]
23:16:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 137 (0x9fab0c00) [pid = 1867] [serial = 473] [outer = 0xa070d400]
23:16:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 138 (0x9fab5800) [pid = 1867] [serial = 474] [outer = 0xa070d400]
23:16:47 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
23:16:47 INFO - document served over http requires an https
23:16:47 INFO - sub-resource via fetch-request using the meta-referrer
23:16:47 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:47 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
23:16:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3194ms
23:16:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:16:47 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabd000 == 36 [pid = 1867] [id = 170]
23:16:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 139 (0xa070f400) [pid = 1867] [serial = 475] [outer = (nil)]
23:16:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 140 (0xa1ccc000) [pid = 1867] [serial = 476] [outer = 0xa070f400]
23:16:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 141 (0xa1f72c00) [pid = 1867] [serial = 477] [outer = 0xa070f400]
23:16:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0375400 == 37 [pid = 1867] [id = 171]
23:16:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 142 (0xa0377000) [pid = 1867] [serial = 478] [outer = (nil)]
23:16:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 143 (0xa0710800) [pid = 1867] [serial = 479] [outer = 0xa0377000]
23:16:50 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
23:16:50 INFO - document served over http requires an https
23:16:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:50 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:50 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
23:16:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3027ms
23:16:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:16:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa038f000 == 38 [pid = 1867] [id = 172]
23:16:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 144 (0xa0395800) [pid = 1867] [serial = 480] [outer = (nil)]
23:16:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 145 (0xa1f76c00) [pid = 1867] [serial = 481] [outer = 0xa0395800]
23:16:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 146 (0xa1f7d800) [pid = 1867] [serial = 482] [outer = 0xa0395800]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa28ed800 == 37 [pid = 1867] [id = 143]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbd000 == 36 [pid = 1867] [id = 142]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa324e400 == 35 [pid = 1867] [id = 145]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bb9800 == 34 [pid = 1867] [id = 144]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa2358400 == 33 [pid = 1867] [id = 123]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa2cf0c00 == 32 [pid = 1867] [id = 146]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa3416800 == 31 [pid = 1867] [id = 147]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3c800 == 30 [pid = 1867] [id = 148]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ec7800 == 29 [pid = 1867] [id = 149]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa580b000 == 28 [pid = 1867] [id = 150]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e6400 == 27 [pid = 1867] [id = 151]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa5df6400 == 26 [pid = 1867] [id = 152]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fa4c00 == 25 [pid = 1867] [id = 154]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fcc800 == 24 [pid = 1867] [id = 156]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc0800 == 23 [pid = 1867] [id = 155]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa264f800 == 22 [pid = 1867] [id = 140]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbd400 == 21 [pid = 1867] [id = 158]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b12000 == 20 [pid = 1867] [id = 157]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fd3800 == 19 [pid = 1867] [id = 129]
23:16:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa3573400 == 18 [pid = 1867] [id = 153]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa264ec00 == 17 [pid = 1867] [id = 160]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c78000 == 16 [pid = 1867] [id = 108]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f0000 == 15 [pid = 1867] [id = 161]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa30b4800 == 14 [pid = 1867] [id = 162]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b0e400 == 13 [pid = 1867] [id = 136]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa4acb800 == 12 [pid = 1867] [id = 163]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa1096c00 == 11 [pid = 1867] [id = 135]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e1400 == 10 [pid = 1867] [id = 164]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa0379800 == 9 [pid = 1867] [id = 165]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa039a400 == 8 [pid = 1867] [id = 166]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddcc00 == 7 [pid = 1867] [id = 167]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddc400 == 6 [pid = 1867] [id = 168]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa0702800 == 5 [pid = 1867] [id = 169]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa0375400 == 4 [pid = 1867] [id = 171]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabd000 == 3 [pid = 1867] [id = 170]
23:16:54 INFO - PROCESS | 1816 | --DOCSHELL 0xa3417400 == 2 [pid = 1867] [id = 159]
23:16:54 INFO - PROCESS | 1816 | --DOMWINDOW == 145 (0xa1fcfc00) [pid = 1867] [serial = 387] [outer = (nil)] [url = about:blank]
23:16:54 INFO - PROCESS | 1816 | --DOMWINDOW == 144 (0xa109cc00) [pid = 1867] [serial = 384] [outer = (nil)] [url = about:blank]
23:16:54 INFO - PROCESS | 1816 | --DOMWINDOW == 143 (0xa26f6800) [pid = 1867] [serial = 390] [outer = (nil)] [url = about:blank]
23:16:54 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab8800 == 3 [pid = 1867] [id = 173]
23:16:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 144 (0x9fabd000) [pid = 1867] [serial = 483] [outer = (nil)]
23:16:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 145 (0xa038f800) [pid = 1867] [serial = 484] [outer = 0x9fabd000]
23:16:54 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
23:16:54 INFO - document served over http requires an https
23:16:54 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:54 INFO - delivery method with no-redirect and when
23:16:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:54 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
23:16:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4618ms
23:16:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:16:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0395c00 == 4 [pid = 1867] [id = 174]
23:16:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 146 (0xa0710000) [pid = 1867] [serial = 485] [outer = (nil)]
23:16:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 147 (0xa0b07400) [pid = 1867] [serial = 486] [outer = 0xa0710000]
23:16:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 148 (0xa0bbb800) [pid = 1867] [serial = 487] [outer = 0xa0710000]
23:16:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc4c00 == 5 [pid = 1867] [id = 175]
23:16:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 149 (0xa0bc8c00) [pid = 1867] [serial = 488] [outer = (nil)]
23:16:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 150 (0xa0bc3400) [pid = 1867] [serial = 489] [outer = 0xa0bc8c00]
23:16:58 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
23:16:58 INFO - document served over http requires an https
23:16:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:58 INFO - delivery method with swap-origin-redirect and when
23:16:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:58 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
23:16:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3557ms
23:16:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:16:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1092400 == 6 [pid = 1867] [id = 176]
23:16:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 151 (0xa1093000) [pid = 1867] [serial = 490] [outer = (nil)]
23:16:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 152 (0xa1348400) [pid = 1867] [serial = 491] [outer = 0xa1093000]
23:16:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 153 (0xa1cce400) [pid = 1867] [serial = 492] [outer = 0xa1093000]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 152 (0xa2358c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 151 (0xa30b5c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 150 (0xa264c400) [pid = 1867] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 149 (0xa28eb000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 148 (0xa1faf800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 147 (0xa0bbe000) [pid = 1867] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694979184]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 146 (0xa3f3cc00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 145 (0xa3498c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 144 (0xa1094800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 143 (0xa34a4400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 142 (0xa5806400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 141 (0xa3573800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 140 (0xa0bbd800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 139 (0xa54c4c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 138 (0xa2c7b000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 137 (0xa1fd2c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 136 (0xa0bbcc00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 135 (0xa2c7d000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa4e7cc00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 133 (0xa2650800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0xa5da3c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa54bd000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa3d0c800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa54c2400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0xaa334400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0xa1094000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa0b0e800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa1fcd000) [pid = 1867] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa2cf1400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa324e800) [pid = 1867] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa5df9800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa59dc400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa4ac9c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa1fd7800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa349a400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa2651000) [pid = 1867] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa28f3800) [pid = 1867] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694945446]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa1097000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa133f000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa3416c00) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa1cc7800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa30bf400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa4e80800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa285f800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa3412000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa34a4800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa52b7000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa3f3e800) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa5df6000) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa5da2400) [pid = 1867] [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]
23:17:03 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa34a6400) [pid = 1867] [serial = 444] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa26f3c00) [pid = 1867] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa1cc6c00) [pid = 1867] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694979184]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa28f4c00) [pid = 1867] [serial = 439] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa2357c00) [pid = 1867] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa109bc00) [pid = 1867] [serial = 434] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa26f5c00) [pid = 1867] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa264d000) [pid = 1867] [serial = 431] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2c71400) [pid = 1867] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694945446]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa109b000) [pid = 1867] [serial = 397] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa3254800) [pid = 1867] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa30b4000) [pid = 1867] [serial = 402] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa3497c00) [pid = 1867] [serial = 407] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa3f41000) [pid = 1867] [serial = 410] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa4eca400) [pid = 1867] [serial = 413] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa580e400) [pid = 1867] [serial = 416] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa59e9400) [pid = 1867] [serial = 419] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa5dfb000) [pid = 1867] [serial = 422] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xaa335800) [pid = 1867] [serial = 425] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa3575400) [pid = 1867] [serial = 428] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa6706c00) [pid = 1867] [serial = 423] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa5bf6c00) [pid = 1867] [serial = 420] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa588a000) [pid = 1867] [serial = 417] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1090800) [pid = 1867] [serial = 381] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa109d800) [pid = 1867] [serial = 378] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa1345c00) [pid = 1867] [serial = 375] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa67e2000) [pid = 1867] [serial = 372] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa5886400) [pid = 1867] [serial = 369] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa4276000) [pid = 1867] [serial = 366] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa3d0c400) [pid = 1867] [serial = 361] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa235cc00) [pid = 1867] [serial = 345] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1ccd000) [pid = 1867] [serial = 342] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa3418800) [pid = 1867] [serial = 339] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xad170400) [pid = 1867] [serial = 336] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa7382c00) [pid = 1867] [serial = 333] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa5bf8000) [pid = 1867] [serial = 330] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa5890800) [pid = 1867] [serial = 327] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa4ec3c00) [pid = 1867] [serial = 324] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xaa222800) [pid = 1867] [serial = 303] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa58cfc00) [pid = 1867] [serial = 300] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa4eccc00) [pid = 1867] [serial = 297] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa426dc00) [pid = 1867] [serial = 294] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa3d9bc00) [pid = 1867] [serial = 291] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa34a0000) [pid = 1867] [serial = 288] [outer = (nil)] [url = about:blank]
23:17:04 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa2c7d400) [pid = 1867] [serial = 393] [outer = (nil)] [url = about:blank]
23:17:05 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
23:17:05 INFO - document served over http requires an https
23:17:05 INFO - sub-resource via script-tag using the meta-referrer
23:17:05 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:05 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
23:17:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 7263ms
23:17:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:17:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b08000 == 7 [pid = 1867] [id = 177]
23:17:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa0b08400) [pid = 1867] [serial = 493] [outer = (nil)]
23:17:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa0b0c800) [pid = 1867] [serial = 494] [outer = 0xa0b08400]
23:17:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa0bc7400) [pid = 1867] [serial = 495] [outer = 0xa0b08400]
23:17:08 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
23:17:08 INFO - document served over http requires an https
23:17:08 INFO - sub-resource via script-tag using the meta-referrer
23:17:08 INFO - delivery method with no-redirect and when
23:17:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:08 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
23:17:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2783ms
23:17:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:17:09 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddfc00 == 8 [pid = 1867] [id = 178]
23:17:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa0710400) [pid = 1867] [serial = 496] [outer = (nil)]
23:17:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa1f73c00) [pid = 1867] [serial = 497] [outer = 0xa0710400]
23:17:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa1f79800) [pid = 1867] [serial = 498] [outer = 0xa0710400]
23:17:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:17:11 INFO - document served over http requires an https
23:17:11 INFO - sub-resource via script-tag using the meta-referrer
23:17:11 INFO - delivery method with swap-origin-redirect and when
23:17:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:17:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2651ms
23:17:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:17:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc9400 == 9 [pid = 1867] [id = 179]
23:17:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa1ccd000) [pid = 1867] [serial = 499] [outer = (nil)]
23:17:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa1fcd000) [pid = 1867] [serial = 500] [outer = 0xa1ccd000]
23:17:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa1fd3400) [pid = 1867] [serial = 501] [outer = 0xa1ccd000]
23:17:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:17:13 INFO - document served over http requires an https
23:17:13 INFO - sub-resource via xhr-request using the meta-referrer
23:17:13 INFO - delivery method with keep-origin-redirect and when
23:17:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:17:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2553ms
23:17:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:17:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fac400 == 10 [pid = 1867] [id = 180]
23:17:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa1faf800) [pid = 1867] [serial = 502] [outer = (nil)]
23:17:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa264a800) [pid = 1867] [serial = 503] [outer = 0xa1faf800]
23:17:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa264f400) [pid = 1867] [serial = 504] [outer = 0xa1faf800]
23:17:17 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
23:17:17 INFO - document served over http requires an https
23:17:17 INFO - sub-resource via xhr-request using the meta-referrer
23:17:17 INFO - delivery method with no-redirect and when
23:17:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:17 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
23:17:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3248ms
23:17:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:17:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2649c00 == 11 [pid = 1867] [id = 181]
23:17:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa26e8400) [pid = 1867] [serial = 505] [outer = (nil)]
23:17:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa26f2400) [pid = 1867] [serial = 506] [outer = 0xa26e8400]
23:17:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa26f4800) [pid = 1867] [serial = 507] [outer = 0xa26e8400]
23:17:19 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
23:17:19 INFO - document served over http requires an https
23:17:19 INFO - sub-resource via xhr-request using the meta-referrer
23:17:19 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:19 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
23:17:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2205ms
23:17:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:17:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f0c00 == 12 [pid = 1867] [id = 182]
23:17:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa2861c00) [pid = 1867] [serial = 508] [outer = (nil)]
23:17:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa28eb400) [pid = 1867] [serial = 509] [outer = 0xa2861c00]
23:17:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa28eec00) [pid = 1867] [serial = 510] [outer = 0xa2861c00]
23:17:21 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
23:17:21 INFO - document served over http requires an http
23:17:21 INFO - sub-resource via fetch-request using the http-csp
23:17:21 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:21 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
23:17:21 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 2253ms
23:17:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:17:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28e9c00 == 13 [pid = 1867] [id = 183]
23:17:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa2c73800) [pid = 1867] [serial = 511] [outer = (nil)]
23:17:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa2c7a000) [pid = 1867] [serial = 512] [outer = 0xa2c73800]
23:17:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa2c7d000) [pid = 1867] [serial = 513] [outer = 0xa2c73800]
23:17:23 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
23:17:23 INFO - document served over http requires an http
23:17:23 INFO - sub-resource via fetch-request using the http-csp
23:17:23 INFO - delivery method with no-redirect and when
23:17: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"
23:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:23 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
23:17:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2396ms
23:17:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:17:24 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c78000 == 14 [pid = 1867] [id = 184]
23:17:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa2c78400) [pid = 1867] [serial = 514] [outer = (nil)]
23:17:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa2cf0c00) [pid = 1867] [serial = 515] [outer = 0xa2c78400]
23:17:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa30b5c00) [pid = 1867] [serial = 516] [outer = 0xa2c78400]
23:17:27 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
23:17:27 INFO - document served over http requires an http
23:17:27 INFO - sub-resource via fetch-request using the http-csp
23:17:27 INFO - delivery method with swap-origin-redirect and when
23:17:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:27 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
23:17:27 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 3297ms
23:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:17:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa036f000 == 15 [pid = 1867] [id = 185]
23:17:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa036f400) [pid = 1867] [serial = 517] [outer = (nil)]
23:17:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa0378000) [pid = 1867] [serial = 518] [outer = 0xa036f400]
23:17:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa0397000) [pid = 1867] [serial = 519] [outer = 0xa036f400]
23:17:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070e400 == 16 [pid = 1867] [id = 186]
23:17:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa07ed400) [pid = 1867] [serial = 520] [outer = (nil)]
23:17:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa07f8800) [pid = 1867] [serial = 521] [outer = 0xa07ed400]
23:17:29 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
23:17:29 INFO - document served over http requires an http
23:17:29 INFO - sub-resource via iframe-tag using the http-csp
23:17:29 INFO - delivery method with keep-origin-redirect and when
23:17:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:29 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
23:17:29 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 2694ms
23:17:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:17:30 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabd800 == 17 [pid = 1867] [id = 187]
23:17:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0x9fde0400) [pid = 1867] [serial = 522] [outer = (nil)]
23:17:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa0708c00) [pid = 1867] [serial = 523] [outer = 0x9fde0400]
23:17:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa1cce000) [pid = 1867] [serial = 524] [outer = 0x9fde0400]
23:17:31 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc4c00 == 16 [pid = 1867] [id = 175]
23:17:31 INFO - PROCESS | 1816 | --DOCSHELL 0xa0395c00 == 15 [pid = 1867] [id = 174]
23:17:31 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab8800 == 14 [pid = 1867] [id = 173]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa3579000) [pid = 1867] [serial = 429] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xaa340400) [pid = 1867] [serial = 426] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa52b0c00) [pid = 1867] [serial = 414] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa426a800) [pid = 1867] [serial = 411] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa357d000) [pid = 1867] [serial = 445] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa3bd3c00) [pid = 1867] [serial = 408] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa30bc800) [pid = 1867] [serial = 403] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa235c800) [pid = 1867] [serial = 398] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa2cf1c00) [pid = 1867] [serial = 432] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa2ce3000) [pid = 1867] [serial = 440] [outer = (nil)] [url = about:blank]
23:17:31 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1343c00) [pid = 1867] [serial = 435] [outer = (nil)] [url = about:blank]
23:17:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa036e800 == 15 [pid = 1867] [id = 188]
23:17:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa0371000) [pid = 1867] [serial = 525] [outer = (nil)]
23:17:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa0376800) [pid = 1867] [serial = 526] [outer = 0xa0371000]
23:17:32 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
23:17:32 INFO - document served over http requires an http
23:17:32 INFO - sub-resource via iframe-tag using the http-csp
23:17:32 INFO - delivery method with no-redirect and when
23:17:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:32 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
23:17:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2449ms
23:17:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:17:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0375800 == 16 [pid = 1867] [id = 189]
23:17:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa07f0000) [pid = 1867] [serial = 527] [outer = (nil)]
23:17:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa0b0cc00) [pid = 1867] [serial = 528] [outer = 0xa07f0000]
23:17:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa0bc2400) [pid = 1867] [serial = 529] [outer = 0xa07f0000]
23:17:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc2800 == 17 [pid = 1867] [id = 190]
23:17:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa1cc3400) [pid = 1867] [serial = 530] [outer = (nil)]
23:17:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa1f75c00) [pid = 1867] [serial = 531] [outer = 0xa1cc3400]
23:17:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:17:35 INFO - document served over http requires an http
23:17:35 INFO - sub-resource via iframe-tag using the http-csp
23:17:35 INFO - delivery method with swap-origin-redirect and when
23:17:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:17:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 3140ms
23:17:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa4e7e800) [pid = 1867] [serial = 452] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1348400) [pid = 1867] [serial = 491] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0x9fab0c00) [pid = 1867] [serial = 473] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa0710800) [pid = 1867] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa1ccc000) [pid = 1867] [serial = 476] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa07ed000) [pid = 1867] [serial = 464] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0x9fddec00) [pid = 1867] [serial = 467] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa0704000) [pid = 1867] [serial = 470] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa036dc00) [pid = 1867] [serial = 458] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa038dc00) [pid = 1867] [serial = 461] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa3415400) [pid = 1867] [serial = 449] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa5bec400) [pid = 1867] [serial = 455] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0bc3400) [pid = 1867] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa0b07400) [pid = 1867] [serial = 486] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa038f800) [pid = 1867] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695014410]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa1f76c00) [pid = 1867] [serial = 481] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa0710000) [pid = 1867] [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]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa0bc8c00) [pid = 1867] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa4ad2000) [pid = 1867] [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]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa30b6800) [pid = 1867] [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]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa0377000) [pid = 1867] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa28ee800) [pid = 1867] [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]
23:17:35 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa070d400) [pid = 1867] [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]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa070f400) [pid = 1867] [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]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa039ac00) [pid = 1867] [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]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0x9fddd000) [pid = 1867] [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]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa039c000) [pid = 1867] [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]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xaa336c00) [pid = 1867] [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]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa0379c00) [pid = 1867] [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]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0x9fabd000) [pid = 1867] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695014410]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa07f1c00) [pid = 1867] [serial = 465] [outer = (nil)] [url = about:blank]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa0372800) [pid = 1867] [serial = 459] [outer = (nil)] [url = about:blank]
23:17:36 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa0392c00) [pid = 1867] [serial = 462] [outer = (nil)] [url = about:blank]
23:17:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0370000 == 18 [pid = 1867] [id = 191]
23:17:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa0371800) [pid = 1867] [serial = 532] [outer = (nil)]
23:17:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa0377400) [pid = 1867] [serial = 533] [outer = 0xa0371800]
23:17:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa0701c00) [pid = 1867] [serial = 534] [outer = 0xa0371800]
23:17:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:17:38 INFO - document served over http requires an http
23:17:38 INFO - sub-resource via script-tag using the http-csp
23:17:38 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:17:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 2290ms
23:17:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:17:38 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde7800 == 19 [pid = 1867] [id = 192]
23:17:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa036dc00) [pid = 1867] [serial = 535] [outer = (nil)]
23:17:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa1fce000) [pid = 1867] [serial = 536] [outer = 0xa036dc00]
23:17:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2357400) [pid = 1867] [serial = 537] [outer = 0xa036dc00]
23:17:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:17:40 INFO - document served over http requires an http
23:17:40 INFO - sub-resource via script-tag using the http-csp
23:17:40 INFO - delivery method with no-redirect and when
23:17: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"
23:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:17:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2250ms
23:17:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:17:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f7800 == 20 [pid = 1867] [id = 193]
23:17:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa07f8c00) [pid = 1867] [serial = 538] [outer = (nil)]
23:17:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa134a000) [pid = 1867] [serial = 539] [outer = 0xa07f8c00]
23:17:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa1fce800) [pid = 1867] [serial = 540] [outer = 0xa07f8c00]
23:17:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:17:42 INFO - document served over http requires an http
23:17:42 INFO - sub-resource via script-tag using the http-csp
23:17:42 INFO - delivery method with swap-origin-redirect and when
23:17:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:17:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1989ms
23:17:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:17:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b14c00 == 21 [pid = 1867] [id = 194]
23:17:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa109d000) [pid = 1867] [serial = 541] [outer = (nil)]
23:17:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa2863c00) [pid = 1867] [serial = 542] [outer = 0xa109d000]
23:17:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa28ecc00) [pid = 1867] [serial = 543] [outer = 0xa109d000]
23:17:44 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
23:17:44 INFO - document served over http requires an http
23:17:44 INFO - sub-resource via xhr-request using the http-csp
23:17:44 INFO - delivery method with keep-origin-redirect and when
23:17:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:17:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2598ms
23:17:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:17:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7b000 == 22 [pid = 1867] [id = 195]
23:17:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa2cea400) [pid = 1867] [serial = 544] [outer = (nil)]
23:17:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa30c1000) [pid = 1867] [serial = 545] [outer = 0xa2cea400]
23:17:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa324e800) [pid = 1867] [serial = 546] [outer = 0xa2cea400]
23:17:47 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
23:17:47 INFO - document served over http requires an http
23:17:47 INFO - sub-resource via xhr-request using the http-csp
23:17:47 INFO - delivery method with no-redirect and when
23:17: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"
23:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:47 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
23:17:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2557ms
23:17:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:17:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30bd000 == 23 [pid = 1867] [id = 196]
23:17:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa340e000) [pid = 1867] [serial = 547] [outer = (nil)]
23:17:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa3416000) [pid = 1867] [serial = 548] [outer = 0xa340e000]
23:17:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa341b000) [pid = 1867] [serial = 549] [outer = 0xa340e000]
23:17:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:17:50 INFO - document served over http requires an http
23:17:50 INFO - sub-resource via xhr-request using the http-csp
23:17:50 INFO - delivery method with swap-origin-redirect and when
23:17:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:17:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2613ms
23:17:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:17:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3412000 == 24 [pid = 1867] [id = 197]
23:17:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa349dc00) [pid = 1867] [serial = 550] [outer = (nil)]
23:17:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa34a6000) [pid = 1867] [serial = 551] [outer = 0xa349dc00]
23:17:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3573800) [pid = 1867] [serial = 552] [outer = 0xa349dc00]
23:17:52 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
23:17:52 INFO - document served over http requires an https
23:17:52 INFO - sub-resource via fetch-request using the http-csp
23:17:52 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:52 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
23:17:52 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 2690ms
23:17:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:17:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a4400 == 25 [pid = 1867] [id = 198]
23:17:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa357c400) [pid = 1867] [serial = 553] [outer = (nil)]
23:17:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa3bd9000) [pid = 1867] [serial = 554] [outer = 0xa357c400]
23:17:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3bde800) [pid = 1867] [serial = 555] [outer = 0xa357c400]
23:17:56 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
23:17:56 INFO - document served over http requires an https
23:17:56 INFO - sub-resource via fetch-request using the http-csp
23:17:56 INFO - delivery method with no-redirect and when
23:17:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:56 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
23:17:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3158ms
23:17:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:17:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa357e800 == 26 [pid = 1867] [id = 199]
23:17:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa3bd7c00) [pid = 1867] [serial = 556] [outer = (nil)]
23:17:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa3d0e800) [pid = 1867] [serial = 557] [outer = 0xa3bd7c00]
23:17:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa3d99800) [pid = 1867] [serial = 558] [outer = 0xa3bd7c00]
23:17:59 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
23:17:59 INFO - document served over http requires an https
23:17:59 INFO - sub-resource via fetch-request using the http-csp
23:17:59 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:59 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
23:17:59 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 3150ms
23:17:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:17:59 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabf400 == 27 [pid = 1867] [id = 200]
23:17:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0x9fabfc00) [pid = 1867] [serial = 559] [outer = (nil)]
23:17:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0x9fde7c00) [pid = 1867] [serial = 560] [outer = 0x9fabfc00]
23:18:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa0bc0800) [pid = 1867] [serial = 561] [outer = 0x9fabfc00]
23:18:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109a000 == 28 [pid = 1867] [id = 201]
23:18:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa109d800) [pid = 1867] [serial = 562] [outer = (nil)]
23:18:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa1cc8000) [pid = 1867] [serial = 563] [outer = 0xa109d800]
23:18:02 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
23:18:02 INFO - document served over http requires an https
23:18:02 INFO - sub-resource via iframe-tag using the http-csp
23:18:02 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:02 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
23:18:02 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 3000ms
23:18:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:18:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0392400 == 29 [pid = 1867] [id = 202]
23:18:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa0396000) [pid = 1867] [serial = 564] [outer = (nil)]
23:18:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa0b13400) [pid = 1867] [serial = 565] [outer = 0xa0396000]
23:18:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa1f77c00) [pid = 1867] [serial = 566] [outer = 0xa0396000]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa0370000 == 28 [pid = 1867] [id = 191]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc2800 == 27 [pid = 1867] [id = 190]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa0375800 == 26 [pid = 1867] [id = 189]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa036e800 == 25 [pid = 1867] [id = 188]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabd800 == 24 [pid = 1867] [id = 187]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa070e400 == 23 [pid = 1867] [id = 186]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa036f000 == 22 [pid = 1867] [id = 185]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c78000 == 21 [pid = 1867] [id = 184]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa28e9c00 == 20 [pid = 1867] [id = 183]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f0c00 == 19 [pid = 1867] [id = 182]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa2649c00 == 18 [pid = 1867] [id = 181]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fac400 == 17 [pid = 1867] [id = 180]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc9400 == 16 [pid = 1867] [id = 179]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddfc00 == 15 [pid = 1867] [id = 178]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa1092400 == 14 [pid = 1867] [id = 176]
23:18:04 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b08000 == 13 [pid = 1867] [id = 177]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa5dfbc00) [pid = 1867] [serial = 456] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0x9fde2800) [pid = 1867] [serial = 468] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa1f72c00) [pid = 1867] [serial = 477] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0x9fab5800) [pid = 1867] [serial = 474] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa0707c00) [pid = 1867] [serial = 471] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa52af000) [pid = 1867] [serial = 453] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0bbb800) [pid = 1867] [serial = 487] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa3d03c00) [pid = 1867] [serial = 450] [outer = (nil)] [url = about:blank]
23:18:04 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde1400 == 14 [pid = 1867] [id = 203]
23:18:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0x9fde2400) [pid = 1867] [serial = 567] [outer = (nil)]
23:18:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0x9fddf400) [pid = 1867] [serial = 568] [outer = 0x9fde2400]
23:18:04 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
23:18:04 INFO - document served over http requires an https
23:18:04 INFO - sub-resource via iframe-tag using the http-csp
23:18:04 INFO - delivery method with no-redirect and when
23:18: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"
23:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:04 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
23:18:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2552ms
23:18:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:18:05 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde7400 == 15 [pid = 1867] [id = 204]
23:18:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa0391800) [pid = 1867] [serial = 569] [outer = (nil)]
23:18:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa0708800) [pid = 1867] [serial = 570] [outer = 0xa0391800]
23:18:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa0b08000) [pid = 1867] [serial = 571] [outer = 0xa0391800]
23:18:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1095000 == 16 [pid = 1867] [id = 205]
23:18:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa1097000) [pid = 1867] [serial = 572] [outer = (nil)]
23:18:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa0bbbc00) [pid = 1867] [serial = 573] [outer = 0xa1097000]
23:18:07 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
23:18:07 INFO - document served over http requires an https
23:18:07 INFO - sub-resource via iframe-tag using the http-csp
23:18:07 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:07 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
23:18:07 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 2754ms
23:18:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:18:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0392800 == 17 [pid = 1867] [id = 206]
23:18:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa0396800) [pid = 1867] [serial = 574] [outer = (nil)]
23:18:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa1f7ac00) [pid = 1867] [serial = 575] [outer = 0xa0396800]
23:18:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa1fcb800) [pid = 1867] [serial = 576] [outer = 0xa0396800]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa07ed400) [pid = 1867] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa28eb400) [pid = 1867] [serial = 509] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa0377400) [pid = 1867] [serial = 533] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa0b0cc00) [pid = 1867] [serial = 528] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa0376800) [pid = 1867] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695052140]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa2cf0c00) [pid = 1867] [serial = 515] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa264a800) [pid = 1867] [serial = 503] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa26f2400) [pid = 1867] [serial = 506] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa1fcd000) [pid = 1867] [serial = 500] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa0708c00) [pid = 1867] [serial = 523] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1f75c00) [pid = 1867] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa0378000) [pid = 1867] [serial = 518] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa1f73c00) [pid = 1867] [serial = 497] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa2c7a000) [pid = 1867] [serial = 512] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa07f8800) [pid = 1867] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa0b0c800) [pid = 1867] [serial = 494] [outer = (nil)] [url = about:blank]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0371000) [pid = 1867] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695052140]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa0371800) [pid = 1867] [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]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1cc3400) [pid = 1867] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa07f0000) [pid = 1867] [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]
23:18:10 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0x9fde0400) [pid = 1867] [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]
23:18:11 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
23:18:11 INFO - document served over http requires an https
23:18:11 INFO - sub-resource via script-tag using the http-csp
23:18:11 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:11 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
23:18:11 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 3903ms
23:18:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:18:12 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabdc00 == 18 [pid = 1867] [id = 207]
23:18:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0x9fabe000) [pid = 1867] [serial = 577] [outer = (nil)]
23:18:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa0376800) [pid = 1867] [serial = 578] [outer = 0x9fabe000]
23:18:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0bb9c00) [pid = 1867] [serial = 579] [outer = 0x9fabe000]
23:18:15 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
23:18:15 INFO - document served over http requires an https
23:18:15 INFO - sub-resource via script-tag using the http-csp
23:18:15 INFO - delivery method with no-redirect and when
23:18: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"
23:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:15 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
23:18:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3571ms
23:18:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:18:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0704c00 == 19 [pid = 1867] [id = 208]
23:18:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1099800) [pid = 1867] [serial = 580] [outer = (nil)]
23:18:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa2354c00) [pid = 1867] [serial = 581] [outer = 0xa1099800]
23:18:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa264c800) [pid = 1867] [serial = 582] [outer = 0xa1099800]
23:18:17 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
23:18:17 INFO - document served over http requires an https
23:18:17 INFO - sub-resource via script-tag using the http-csp
23:18:17 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:17 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
23:18:17 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 2350ms
23:18:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:18:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fab000 == 20 [pid = 1867] [id = 209]
23:18:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa26f3c00) [pid = 1867] [serial = 583] [outer = (nil)]
23:18:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa2867000) [pid = 1867] [serial = 584] [outer = 0xa26f3c00]
23:18:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa28f0000) [pid = 1867] [serial = 585] [outer = 0xa26f3c00]
23:18:19 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
23:18:19 INFO - document served over http requires an https
23:18:19 INFO - sub-resource via xhr-request using the http-csp
23:18:19 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:19 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
23:18:19 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 2221ms
23:18:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:18:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2860800 == 21 [pid = 1867] [id = 210]
23:18:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa2864400) [pid = 1867] [serial = 586] [outer = (nil)]
23:18:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa30bb000) [pid = 1867] [serial = 587] [outer = 0xa2864400]
23:18:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3249000) [pid = 1867] [serial = 588] [outer = 0xa2864400]
23:18:22 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
23:18:22 INFO - document served over http requires an https
23:18:22 INFO - sub-resource via xhr-request using the http-csp
23:18:22 INFO - delivery method with no-redirect and when
23:18:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:22 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
23:18:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2254ms
23:18:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:18:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30b5800 == 22 [pid = 1867] [id = 211]
23:18:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa3574000) [pid = 1867] [serial = 589] [outer = (nil)]
23:18:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3be2800) [pid = 1867] [serial = 590] [outer = 0xa3574000]
23:18:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3d0c400) [pid = 1867] [serial = 591] [outer = 0xa3574000]
23:18:24 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
23:18:24 INFO - document served over http requires an https
23:18:24 INFO - sub-resource via xhr-request using the http-csp
23:18:24 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:24 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
23:18:24 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 2727ms
23:18:24 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
23:18:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bd8000 == 23 [pid = 1867] [id = 212]
23:18:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3f3d000) [pid = 1867] [serial = 592] [outer = (nil)]
23:18:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3f44800) [pid = 1867] [serial = 593] [outer = 0xa3f3d000]
23:18:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa426a800) [pid = 1867] [serial = 594] [outer = 0xa3f3d000]
23:18:27 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
23:18:27 INFO - document served over http requires an http
23:18:27 INFO - sub-resource via fetch-request using the http-csp
23:18:27 INFO - delivery method with keep-origin-redirect and when
23:18:27 INFO - the target request is same-origin.
23:18:27 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 2643ms
23:18:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:18:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f42400 == 24 [pid = 1867] [id = 213]
23:18:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa4270800) [pid = 1867] [serial = 595] [outer = (nil)]
23:18:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa4276400) [pid = 1867] [serial = 596] [outer = 0xa4270800]
23:18:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa4ac8000) [pid = 1867] [serial = 597] [outer = 0xa4270800]
23:18:29 INFO - PROCESS | 1816 | --DOCSHELL 0x9a3e0c00 == 6 [pid = 1816] [id = 6]
23:18:30 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
23:18:30 INFO - document served over http requires an http
23:18:30 INFO - sub-resource via fetch-request using the http-csp
23:18:30 INFO - delivery method with no-redirect and when
23:18:30 INFO - the target request is same-origin.
23:18:30 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 2617ms
23:18:30 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
23:18:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4275400 == 25 [pid = 1867] [id = 214]
23:18:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa4ace400) [pid = 1867] [serial = 598] [outer = (nil)]
23:18:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa4ad4400) [pid = 1867] [serial = 599] [outer = 0xa4ace400]
23:18:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa4e78400) [pid = 1867] [serial = 600] [outer = 0xa4ace400]
23:18:32 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
23:18:32 INFO - document served over http requires an http
23:18:32 INFO - sub-resource via fetch-request using the http-csp
23:18:32 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:18:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:18:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:32 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
23:18:32 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 2649ms
23:18:32 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
23:18:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ad2c00 == 26 [pid = 1867] [id = 215]
23:18:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa4e81c00) [pid = 1867] [serial = 601] [outer = (nil)]
23:18:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa4ec4000) [pid = 1867] [serial = 602] [outer = 0xa4e81c00]
23:18:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa4ec8400) [pid = 1867] [serial = 603] [outer = 0xa4e81c00]
23:18:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ed0c00 == 27 [pid = 1867] [id = 216]
23:18:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa4ed1000) [pid = 1867] [serial = 604] [outer = (nil)]
23:18:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa52adc00) [pid = 1867] [serial = 605] [outer = 0xa4ed1000]
23:18:36 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
23:18:36 INFO - document served over http requires an http
23:18:36 INFO - sub-resource via iframe-tag using the http-csp
23:18:36 INFO - delivery method with keep-origin-redirect and when
23:18:36 INFO - the target request is same-origin.
23:18:36 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 3893ms
23:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:18:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e83c00 == 28 [pid = 1867] [id = 217]
23:18:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa4e84800) [pid = 1867] [serial = 606] [outer = (nil)]
23:18:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa52b1c00) [pid = 1867] [serial = 607] [outer = 0xa4e84800]
23:18:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa52b5000) [pid = 1867] [serial = 608] [outer = 0xa4e84800]
23:18:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54b8400 == 29 [pid = 1867] [id = 218]
23:18:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa54b8800) [pid = 1867] [serial = 609] [outer = (nil)]
23:18:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa038dc00) [pid = 1867] [serial = 610] [outer = 0xa54b8800]
23:18:40 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
23:18:40 INFO - document served over http requires an http
23:18:40 INFO - sub-resource via iframe-tag using the http-csp
23:18:40 INFO - delivery method with no-redirect and when
23:18:40 INFO - the target request is same-origin.
23:18:40 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 3256ms
23:18:40 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
23:18:40 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdde800 == 30 [pid = 1867] [id = 219]
23:18:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa0375400) [pid = 1867] [serial = 611] [outer = (nil)]
23:18:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa038fc00) [pid = 1867] [serial = 612] [outer = 0xa0375400]
23:18:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa0bc4c00) [pid = 1867] [serial = 613] [outer = 0xa0375400]
23:18:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc7000 == 31 [pid = 1867] [id = 220]
23:18:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa1cc7400) [pid = 1867] [serial = 614] [outer = (nil)]
23:18:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa07f3c00) [pid = 1867] [serial = 615] [outer = 0xa1cc7400]
23:18:42 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
23:18:42 INFO - document served over http requires an http
23:18:42 INFO - sub-resource via iframe-tag using the http-csp
23:18:42 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:42 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
23:18:42 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 2256ms
23:18:42 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
23:18:42 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabc400 == 32 [pid = 1867] [id = 221]
23:18:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0x9fabd000) [pid = 1867] [serial = 616] [outer = (nil)]
23:18:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa0707800) [pid = 1867] [serial = 617] [outer = 0x9fabd000]
23:18:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa0b14400) [pid = 1867] [serial = 618] [outer = 0x9fabd000]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f7800 == 31 [pid = 1867] [id = 193]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b14c00 == 30 [pid = 1867] [id = 194]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7b000 == 29 [pid = 1867] [id = 195]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa30bd000 == 28 [pid = 1867] [id = 196]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa3412000 == 27 [pid = 1867] [id = 197]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a4400 == 26 [pid = 1867] [id = 198]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa357e800 == 25 [pid = 1867] [id = 199]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa109a000 == 24 [pid = 1867] [id = 201]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde1400 == 23 [pid = 1867] [id = 203]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa0392400 == 22 [pid = 1867] [id = 202]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa1095000 == 21 [pid = 1867] [id = 205]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde7400 == 20 [pid = 1867] [id = 204]
23:18:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa0392800 == 19 [pid = 1867] [id = 206]
23:18:43 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa1cce000) [pid = 1867] [serial = 524] [outer = (nil)] [url = about:blank]
23:18:43 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa0bc2400) [pid = 1867] [serial = 529] [outer = (nil)] [url = about:blank]
23:18:43 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa0701c00) [pid = 1867] [serial = 534] [outer = (nil)] [url = about:blank]
23:18:44 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
23:18:44 INFO - document served over http requires an http
23:18:44 INFO - sub-resource via script-tag using the http-csp
23:18:44 INFO - delivery method with keep-origin-redirect and when
23:18:44 INFO - the target request is same-origin.
23:18:44 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 2565ms
23:18:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:18:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070a800 == 20 [pid = 1867] [id = 222]
23:18:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa070c400) [pid = 1867] [serial = 619] [outer = (nil)]
23:18:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa109a000) [pid = 1867] [serial = 620] [outer = 0xa070c400]
23:18:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa1cc6c00) [pid = 1867] [serial = 621] [outer = 0xa070c400]
23:18:47 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
23:18:47 INFO - document served over http requires an http
23:18:47 INFO - sub-resource via script-tag using the http-csp
23:18:47 INFO - delivery method with no-redirect and when
23:18:47 INFO - the target request is same-origin.
23:18:47 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 2492ms
23:18:47 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
23:18:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc0c00 == 21 [pid = 1867] [id = 223]
23:18:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa0bc2400) [pid = 1867] [serial = 622] [outer = (nil)]
23:18:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa1fd0000) [pid = 1867] [serial = 623] [outer = 0xa0bc2400]
23:18:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa2354800) [pid = 1867] [serial = 624] [outer = 0xa0bc2400]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa0708800) [pid = 1867] [serial = 570] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa30c1000) [pid = 1867] [serial = 545] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa2863c00) [pid = 1867] [serial = 542] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa0bbbc00) [pid = 1867] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa3416000) [pid = 1867] [serial = 548] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0x9fddf400) [pid = 1867] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695084301]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0x9fde7c00) [pid = 1867] [serial = 560] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa3d0e800) [pid = 1867] [serial = 557] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa34a6000) [pid = 1867] [serial = 551] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa1fce000) [pid = 1867] [serial = 536] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa0b13400) [pid = 1867] [serial = 565] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa1cc8000) [pid = 1867] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa134a000) [pid = 1867] [serial = 539] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa3bd9000) [pid = 1867] [serial = 554] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa1f7ac00) [pid = 1867] [serial = 575] [outer = (nil)] [url = about:blank]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0x9fde2400) [pid = 1867] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695084301]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa0391800) [pid = 1867] [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]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa1097000) [pid = 1867] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa0396000) [pid = 1867] [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]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa109d800) [pid = 1867] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:50 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa1cce400) [pid = 1867] [serial = 492] [outer = (nil)] [url = about:blank]
23:18:51 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
23:18:51 INFO - document served over http requires an http
23:18:51 INFO - sub-resource via script-tag using the http-csp
23:18:51 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:51 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
23:18:51 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 3946ms
23:18:51 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
23:18:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0376000 == 22 [pid = 1867] [id = 224]
23:18:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa037c800) [pid = 1867] [serial = 625] [outer = (nil)]
23:18:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa0701c00) [pid = 1867] [serial = 626] [outer = 0xa037c800]
23:18:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa0b0cc00) [pid = 1867] [serial = 627] [outer = 0xa037c800]
23:18:53 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
23:18:53 INFO - document served over http requires an http
23:18:53 INFO - sub-resource via xhr-request using the http-csp
23:18:53 INFO - delivery method with keep-origin-redirect and when
23:18:53 INFO - the target request is same-origin.
23:18:53 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 2464ms
23:18:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:18:55 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde1c00 == 23 [pid = 1867] [id = 225]
23:18:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa0370800) [pid = 1867] [serial = 628] [outer = (nil)]
23:18:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa1fd1400) [pid = 1867] [serial = 629] [outer = 0xa0370800]
23:18:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa2656400) [pid = 1867] [serial = 630] [outer = 0xa0370800]
23:18:57 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
23:18:57 INFO - document served over http requires an http
23:18:57 INFO - sub-resource via xhr-request using the http-csp
23:18:57 INFO - delivery method with no-redirect and when
23:18:57 INFO - the target request is same-origin.
23:18:57 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 3335ms
23:18:57 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
23:18:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fb1c00 == 24 [pid = 1867] [id = 226]
23:18:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa1fcb000) [pid = 1867] [serial = 631] [outer = (nil)]
23:18:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa28e8c00) [pid = 1867] [serial = 632] [outer = 0xa1fcb000]
23:18:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa2c71400) [pid = 1867] [serial = 633] [outer = 0xa1fcb000]
23:18:59 INFO - PROCESS | 1816 | --DOMWINDOW == 15 (0x9a3e1000) [pid = 1816] [serial = 17] [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.]
23:18:59 INFO - PROCESS | 1816 | --DOMWINDOW == 14 (0x9a3e1800) [pid = 1816] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:18:59 INFO - PROCESS | 1816 | --DOMWINDOW == 13 (0x9e3b9c00) [pid = 1816] [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.]
23:18:59 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
23:18:59 INFO - document served over http requires an http
23:18:59 INFO - sub-resource via xhr-request using the http-csp
23:18:59 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:59 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
23:18:59 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 2302ms
23:18:59 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
23:19:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2868800 == 25 [pid = 1867] [id = 227]
23:19:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa2cf1c00) [pid = 1867] [serial = 634] [outer = (nil)]
23:19:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa324d000) [pid = 1867] [serial = 635] [outer = 0xa2cf1c00]
23:19:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa3411000) [pid = 1867] [serial = 636] [outer = 0xa2cf1c00]
23:19:01 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
23:19:01 INFO - document served over http requires an https
23:19:01 INFO - sub-resource via fetch-request using the http-csp
23:19:01 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:01 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
23:19:01 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 2256ms
23:19:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:19:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa324a400 == 26 [pid = 1867] [id = 228]
23:19:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa3498800) [pid = 1867] [serial = 637] [outer = (nil)]
23:19:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa3570400) [pid = 1867] [serial = 638] [outer = 0xa3498800]
23:19:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa3577c00) [pid = 1867] [serial = 639] [outer = 0xa3498800]
23:19:04 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
23:19:04 INFO - document served over http requires an https
23:19:04 INFO - sub-resource via fetch-request using the http-csp
23:19:04 INFO - delivery method with no-redirect and when
23:19:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:04 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
23:19:04 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 2608ms
23:19:04 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
23:19:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a2400 == 27 [pid = 1867] [id = 229]
23:19:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa3bdc400) [pid = 1867] [serial = 640] [outer = (nil)]
23:19:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa3d08c00) [pid = 1867] [serial = 641] [outer = 0xa3bdc400]
23:19:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa3f3c800) [pid = 1867] [serial = 642] [outer = 0xa3bdc400]
23:19:07 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
23:19:07 INFO - document served over http requires an https
23:19:07 INFO - sub-resource via fetch-request using the http-csp
23:19:07 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:07 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
23:19:07 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 2899ms
23:19:07 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
23:19:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d02400 == 28 [pid = 1867] [id = 230]
23:19:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa3d05000) [pid = 1867] [serial = 643] [outer = (nil)]
23:19:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa4acfc00) [pid = 1867] [serial = 644] [outer = 0xa3d05000]
23:19:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa4ad5000) [pid = 1867] [serial = 645] [outer = 0xa3d05000]
23:19:10 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
23:19:10 INFO - document served over http requires an https
23:19:10 INFO - sub-resource via fetch-request using the http-csp
23:19:10 INFO - delivery method with swap-origin-redirect and when
23:19:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:10 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
23:19:10 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 2751ms
23:19:10 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
23:19:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52aa800 == 29 [pid = 1867] [id = 231]
23:19:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa52b0800) [pid = 1867] [serial = 646] [outer = (nil)]
23:19:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa54bd400) [pid = 1867] [serial = 647] [outer = 0xa52b0800]
23:19:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa54c0800) [pid = 1867] [serial = 648] [outer = 0xa52b0800]
23:19:12 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
23:19:12 INFO - document served over http requires an https
23:19:12 INFO - sub-resource via fetch-request using the http-csp
23:19:12 INFO - delivery method with keep-origin-redirect and when
23:19:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:12 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
23:19:12 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 2649ms
23:19:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:19:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54bbc00 == 30 [pid = 1867] [id = 232]
23:19:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa5804c00) [pid = 1867] [serial = 649] [outer = (nil)]
23:19:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa580a800) [pid = 1867] [serial = 650] [outer = 0xa5804c00]
23:19:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa580f000) [pid = 1867] [serial = 651] [outer = 0xa5804c00]
23:19:16 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
23:19:16 INFO - document served over http requires an https
23:19:16 INFO - sub-resource via fetch-request using the http-csp
23:19:16 INFO - delivery method with no-redirect and when
23:19:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:16 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
23:19:16 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 3995ms
23:19:16 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
23:19:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f1c00 == 31 [pid = 1867] [id = 233]
23:19:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa07f9800) [pid = 1867] [serial = 652] [outer = (nil)]
23:19:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa0b12400) [pid = 1867] [serial = 653] [outer = 0xa07f9800]
23:19:18 INFO - PROCESS | 1816 | --DOMWINDOW == 12 (0x9a3e3800) [pid = 1816] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:19:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa1f76800) [pid = 1867] [serial = 654] [outer = 0xa07f9800]
23:19:19 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
23:19:19 INFO - document served over http requires an https
23:19:19 INFO - sub-resource via fetch-request using the http-csp
23:19:19 INFO - delivery method with swap-origin-redirect and when
23:19:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:19 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
23:19:19 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 2696ms
23:19:19 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
23:19:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0709800 == 32 [pid = 1867] [id = 234]
23:19:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa07f6400) [pid = 1867] [serial = 655] [outer = (nil)]
23:19:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa133fc00) [pid = 1867] [serial = 656] [outer = 0xa07f6400]
23:19:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa1fd8c00) [pid = 1867] [serial = 657] [outer = 0xa07f6400]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa070a800 == 31 [pid = 1867] [id = 222]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc7000 == 30 [pid = 1867] [id = 220]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdde800 == 29 [pid = 1867] [id = 219]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ed0c00 == 28 [pid = 1867] [id = 216]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ad2c00 == 27 [pid = 1867] [id = 215]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa4275400 == 26 [pid = 1867] [id = 214]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f42400 == 25 [pid = 1867] [id = 213]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bd8000 == 24 [pid = 1867] [id = 212]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa038f000 == 23 [pid = 1867] [id = 172]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa30b5800 == 22 [pid = 1867] [id = 211]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa2860800 == 21 [pid = 1867] [id = 210]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fab000 == 20 [pid = 1867] [id = 209]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa0704c00 == 19 [pid = 1867] [id = 208]
23:19:21 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabdc00 == 18 [pid = 1867] [id = 207]
23:19:21 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa1f77c00) [pid = 1867] [serial = 566] [outer = (nil)] [url = about:blank]
23:19:21 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa0b08000) [pid = 1867] [serial = 571] [outer = (nil)] [url = about:blank]
23:19:21 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa2357400) [pid = 1867] [serial = 537] [outer = (nil)] [url = about:blank]
23:19:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa036ec00 == 19 [pid = 1867] [id = 235]
23:19:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa0371000) [pid = 1867] [serial = 658] [outer = (nil)]
23:19:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa0393800) [pid = 1867] [serial = 659] [outer = 0xa0371000]
23:19:22 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
23:19:22 INFO - document served over http requires an https
23:19:22 INFO - sub-resource via iframe-tag using the http-csp
23:19:22 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:22 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
23:19:22 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 2540ms
23:19:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:19:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f5000 == 20 [pid = 1867] [id = 236]
23:19:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa0b0b400) [pid = 1867] [serial = 660] [outer = (nil)]
23:19:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa0b0f800) [pid = 1867] [serial = 661] [outer = 0xa0b0b400]
23:19:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa1340400) [pid = 1867] [serial = 662] [outer = 0xa0b0b400]
23:19:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f78000 == 21 [pid = 1867] [id = 237]
23:19:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa1f78c00) [pid = 1867] [serial = 663] [outer = (nil)]
23:19:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0xa1fd4800) [pid = 1867] [serial = 664] [outer = 0xa1f78c00]
23:19:24 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
23:19:24 INFO - document served over http requires an https
23:19:24 INFO - sub-resource via iframe-tag using the http-csp
23:19:24 INFO - delivery method with no-redirect and when
23:19: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"
23:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:24 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
23:19:24 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 2005ms
23:19:24 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
23:19:24 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f7000 == 22 [pid = 1867] [id = 238]
23:19:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0xa0b09c00) [pid = 1867] [serial = 665] [outer = (nil)]
23:19:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa28e9800) [pid = 1867] [serial = 666] [outer = 0xa0b09c00]
23:19:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0xa2c75800) [pid = 1867] [serial = 667] [outer = 0xa0b09c00]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0xa0396800) [pid = 1867] [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]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa2354c00) [pid = 1867] [serial = 581] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa3be2800) [pid = 1867] [serial = 590] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa038fc00) [pid = 1867] [serial = 612] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0xa07f3c00) [pid = 1867] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0xa3f44800) [pid = 1867] [serial = 593] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa038dc00) [pid = 1867] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695119484]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa52adc00) [pid = 1867] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa4ec4000) [pid = 1867] [serial = 602] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa4276400) [pid = 1867] [serial = 596] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa2867000) [pid = 1867] [serial = 584] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa4ad4400) [pid = 1867] [serial = 599] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa30bb000) [pid = 1867] [serial = 587] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa52b1c00) [pid = 1867] [serial = 607] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa0376800) [pid = 1867] [serial = 578] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa0707800) [pid = 1867] [serial = 617] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa109a000) [pid = 1867] [serial = 620] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa1fd0000) [pid = 1867] [serial = 623] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0x9fabd000) [pid = 1867] [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]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa1cc7400) [pid = 1867] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa070c400) [pid = 1867] [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]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa0375400) [pid = 1867] [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]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa4ed1000) [pid = 1867] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa54b8800) [pid = 1867] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695119484]
23:19:28 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabbc00 == 23 [pid = 1867] [id = 239]
23:19:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0x9fabc000) [pid = 1867] [serial = 668] [outer = (nil)]
23:19:28 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa1fcb800) [pid = 1867] [serial = 576] [outer = (nil)] [url = about:blank]
23:19:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa038fc00) [pid = 1867] [serial = 669] [outer = 0x9fabc000]
23:19:28 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
23:19:28 INFO - document served over http requires an https
23:19:28 INFO - sub-resource via iframe-tag using the http-csp
23:19:28 INFO - delivery method with swap-origin-redirect and when
23:19:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:28 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
23:19:28 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 4518ms
23:19:28 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
23:19:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0375400 == 24 [pid = 1867] [id = 240]
23:19:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa26eb000) [pid = 1867] [serial = 670] [outer = (nil)]
23:19:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa2cec400) [pid = 1867] [serial = 671] [outer = 0xa26eb000]
23:19:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa30b6400) [pid = 1867] [serial = 672] [outer = 0xa26eb000]
23:19:31 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbbc00 == 25 [pid = 1867] [id = 241]
23:19:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa0bbc400) [pid = 1867] [serial = 673] [outer = (nil)]
23:19:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa1344800) [pid = 1867] [serial = 674] [outer = 0xa0bbc400]
23:19:31 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
23:19:31 INFO - document served over http requires an https
23:19:31 INFO - sub-resource via iframe-tag using the http-csp
23:19:31 INFO - delivery method with swap-origin-redirect and when
23:19:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:31 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
23:19:31 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 3018ms
23:19:31 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
23:19:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa133ec00 == 26 [pid = 1867] [id = 242]
23:19:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa1f7d400) [pid = 1867] [serial = 675] [outer = (nil)]
23:19:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa2655c00) [pid = 1867] [serial = 676] [outer = 0xa1f7d400]
23:19:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa2ce9000) [pid = 1867] [serial = 677] [outer = 0xa1f7d400]
23:19:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a3000 == 27 [pid = 1867] [id = 243]
23:19:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa34a4800) [pid = 1867] [serial = 678] [outer = (nil)]
23:19:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa357ec00) [pid = 1867] [serial = 679] [outer = 0xa34a4800]
23:19:34 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
23:19:34 INFO - document served over http requires an https
23:19:34 INFO - sub-resource via iframe-tag using the http-csp
23:19:34 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:34 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
23:19:34 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 2953ms
23:19:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:19:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fd2800 == 28 [pid = 1867] [id = 244]
23:19:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa1fd5400) [pid = 1867] [serial = 680] [outer = (nil)]
23:19:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa3d99c00) [pid = 1867] [serial = 681] [outer = 0xa1fd5400]
23:19:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa3f3c400) [pid = 1867] [serial = 682] [outer = 0xa1fd5400]
23:19:37 INFO - PROCESS | 1816 | --DOCSHELL 0x9a301c00 == 5 [pid = 1816] [id = 7]
23:19:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f4a800 == 29 [pid = 1867] [id = 245]
23:19:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa4269400) [pid = 1867] [serial = 683] [outer = (nil)]
23:19:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa4274000) [pid = 1867] [serial = 684] [outer = 0xa4269400]
23:19:38 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
23:19:38 INFO - document served over http requires an https
23:19:38 INFO - sub-resource via iframe-tag using the http-csp
23:19:38 INFO - delivery method with no-redirect and when
23:19: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"
23:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:38 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
23:19:38 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 3747ms
23:19:38 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
23:19:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3be2800 == 30 [pid = 1867] [id = 246]
23:19:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa3d09000) [pid = 1867] [serial = 685] [outer = (nil)]
23:19:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa4e76800) [pid = 1867] [serial = 686] [outer = 0xa3d09000]
23:19:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa4e80000) [pid = 1867] [serial = 687] [outer = 0xa3d09000]
23:19:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52ab800 == 31 [pid = 1867] [id = 247]
23:19:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa52ac000) [pid = 1867] [serial = 688] [outer = (nil)]
23:19:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0xa52b0400) [pid = 1867] [serial = 689] [outer = 0xa52ac000]
23:19:41 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
23:19:41 INFO - document served over http requires an https
23:19:41 INFO - sub-resource via iframe-tag using the http-csp
23:19:41 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:41 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
23:19:41 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 2445ms
23:19:41 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
23:19:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ad0400 == 32 [pid = 1867] [id = 248]
23:19:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0xa52ad400) [pid = 1867] [serial = 690] [outer = (nil)]
23:19:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa5805c00) [pid = 1867] [serial = 691] [outer = 0xa52ad400]
23:19:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0xa588b800) [pid = 1867] [serial = 692] [outer = 0xa52ad400]
23:19:43 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
23:19:43 INFO - document served over http requires an https
23:19:43 INFO - sub-resource via script-tag using the http-csp
23:19:43 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:43 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
23:19:43 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 2300ms
23:19:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:19:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54bc000 == 33 [pid = 1867] [id = 249]
23:19:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 134 (0xa54bdc00) [pid = 1867] [serial = 693] [outer = (nil)]
23:19:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0xa58ce400) [pid = 1867] [serial = 694] [outer = 0xa54bdc00]
23:19:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 136 (0xa58d2000) [pid = 1867] [serial = 695] [outer = 0xa54bdc00]
23:19:45 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
23:19:45 INFO - document served over http requires an https
23:19:45 INFO - sub-resource via script-tag using the http-csp
23:19:45 INFO - delivery method with no-redirect and when
23:19: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"
23:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:45 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
23:19:45 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 2566ms
23:19:45 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
23:19:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa58cc000 == 34 [pid = 1867] [id = 250]
23:19:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 137 (0xa58cd000) [pid = 1867] [serial = 696] [outer = (nil)]
23:19:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 138 (0xa59e5c00) [pid = 1867] [serial = 697] [outer = 0xa58cd000]
23:19:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 139 (0xa59ea000) [pid = 1867] [serial = 698] [outer = 0xa58cd000]
23:19:48 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
23:19:48 INFO - document served over http requires an https
23:19:48 INFO - sub-resource via script-tag using the http-csp
23:19:48 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:48 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
23:19:48 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 2802ms
23:19:48 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
23:19:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e3800 == 35 [pid = 1867] [id = 251]
23:19:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 140 (0xa59e4c00) [pid = 1867] [serial = 699] [outer = (nil)]
23:19:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 141 (0xa5bf9800) [pid = 1867] [serial = 700] [outer = 0xa59e4c00]
23:19:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 142 (0xa5d9bc00) [pid = 1867] [serial = 701] [outer = 0xa59e4c00]
23:19:51 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
23:19:51 INFO - document served over http requires an https
23:19:51 INFO - sub-resource via script-tag using the http-csp
23:19:51 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:51 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
23:19:51 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 3190ms
23:19:51 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
23:19:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5da3c00 == 36 [pid = 1867] [id = 252]
23:19:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 143 (0xa5da4400) [pid = 1867] [serial = 702] [outer = (nil)]
23:19:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 144 (0xa5df1c00) [pid = 1867] [serial = 703] [outer = 0xa5da4400]
23:19:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 145 (0xa5df6400) [pid = 1867] [serial = 704] [outer = 0xa5da4400]
23:19:54 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
23:19:54 INFO - document served over http requires an https
23:19:54 INFO - sub-resource via script-tag using the http-csp
23:19:54 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:54 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
23:19:54 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 2707ms
23:19:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:19:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5df0000 == 37 [pid = 1867] [id = 253]
23:19:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 146 (0xa5dfd800) [pid = 1867] [serial = 705] [outer = (nil)]
23:19:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 147 (0xa67e0000) [pid = 1867] [serial = 706] [outer = 0xa5dfd800]
23:19:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 148 (0xa67e4800) [pid = 1867] [serial = 707] [outer = 0xa5dfd800]
23:19:57 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
23:19:57 INFO - document served over http requires an https
23:19:57 INFO - sub-resource via script-tag using the http-csp
23:19:57 INFO - delivery method with no-redirect and when
23:19: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"
23:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:57 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
23:19:57 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 2696ms
23:19:57 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
23:19:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa67de800 == 38 [pid = 1867] [id = 254]
23:19:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 149 (0xa722b000) [pid = 1867] [serial = 708] [outer = (nil)]
23:19:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 150 (0xa7625c00) [pid = 1867] [serial = 709] [outer = 0xa722b000]
23:19:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 151 (0xaa027400) [pid = 1867] [serial = 710] [outer = 0xa722b000]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa0376000 == 37 [pid = 1867] [id = 224]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde1c00 == 36 [pid = 1867] [id = 225]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fb1c00 == 35 [pid = 1867] [id = 226]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa2868800 == 34 [pid = 1867] [id = 227]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa54b8400 == 33 [pid = 1867] [id = 218]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa324a400 == 32 [pid = 1867] [id = 228]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa52aa800 == 31 [pid = 1867] [id = 231]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f1c00 == 30 [pid = 1867] [id = 233]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa036ec00 == 29 [pid = 1867] [id = 235]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa0709800 == 28 [pid = 1867] [id = 234]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f78000 == 27 [pid = 1867] [id = 237]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f5000 == 26 [pid = 1867] [id = 236]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabbc00 == 25 [pid = 1867] [id = 239]
23:20:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f7000 == 24 [pid = 1867] [id = 238]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbbc00 == 23 [pid = 1867] [id = 241]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a3000 == 22 [pid = 1867] [id = 243]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa133ec00 == 21 [pid = 1867] [id = 242]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f4a800 == 20 [pid = 1867] [id = 245]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fd2800 == 19 [pid = 1867] [id = 244]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa52ab800 == 18 [pid = 1867] [id = 247]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa3be2800 == 17 [pid = 1867] [id = 246]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ad0400 == 16 [pid = 1867] [id = 248]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa54bc000 == 15 [pid = 1867] [id = 249]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e83c00 == 14 [pid = 1867] [id = 217]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa58cc000 == 13 [pid = 1867] [id = 250]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e3800 == 12 [pid = 1867] [id = 251]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa5da3c00 == 11 [pid = 1867] [id = 252]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa5df0000 == 10 [pid = 1867] [id = 253]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc0c00 == 9 [pid = 1867] [id = 223]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde7800 == 8 [pid = 1867] [id = 192]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabc400 == 7 [pid = 1867] [id = 221]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa0375400 == 6 [pid = 1867] [id = 240]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabf400 == 5 [pid = 1867] [id = 200]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d02400 == 4 [pid = 1867] [id = 230]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa54bbc00 == 3 [pid = 1867] [id = 232]
23:20:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a2400 == 2 [pid = 1867] [id = 229]
23:20:03 INFO - PROCESS | 1816 | --DOMWINDOW == 150 (0xa0b14400) [pid = 1867] [serial = 618] [outer = (nil)] [url = about:blank]
23:20:03 INFO - PROCESS | 1816 | --DOMWINDOW == 149 (0xa1cc6c00) [pid = 1867] [serial = 621] [outer = (nil)] [url = about:blank]
23:20:03 INFO - PROCESS | 1816 | --DOMWINDOW == 148 (0xa0bc4c00) [pid = 1867] [serial = 613] [outer = (nil)] [url = about:blank]
23:20:03 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
23:20:03 INFO - document served over http requires an https
23:20:03 INFO - sub-resource via script-tag using the http-csp
23:20:03 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:03 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
23:20:03 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 6056ms
23:20:03 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
23:20:03 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde5000 == 3 [pid = 1867] [id = 255]
23:20:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 149 (0x9fde5400) [pid = 1867] [serial = 711] [outer = (nil)]
23:20:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 150 (0x9fde8c00) [pid = 1867] [serial = 712] [outer = 0x9fde5400]
23:20:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 151 (0xa0376400) [pid = 1867] [serial = 713] [outer = 0x9fde5400]
23:20:05 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
23:20:05 INFO - document served over http requires an https
23:20:05 INFO - sub-resource via xhr-request using the http-csp
23:20:05 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:05 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
23:20:05 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 2011ms
23:20:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:20:05 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde0c00 == 4 [pid = 1867] [id = 256]
23:20:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 152 (0x9fde2800) [pid = 1867] [serial = 714] [outer = (nil)]
23:20:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 153 (0xa070a000) [pid = 1867] [serial = 715] [outer = 0x9fde2800]
23:20:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 154 (0xa07ed400) [pid = 1867] [serial = 716] [outer = 0x9fde2800]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 153 (0xa0395800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 152 (0xa036f400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 151 (0x9fabfc00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 150 (0xa4e84800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 149 (0xa0bc2400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 148 (0xa0bbc400) [pid = 1867] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 147 (0xa0710400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 146 (0xa357c400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 145 (0xa1fcb000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 144 (0xa0370800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 143 (0xa26eb000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 142 (0xa3d05000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 141 (0xa4ace400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 140 (0xa07f6400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 139 (0xa0b08400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 138 (0xa349dc00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 137 (0xa0371000) [pid = 1867] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 136 (0xa07f8c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 135 (0xa2cf1c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa0b0b400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 133 (0xa1093000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0xa26f3c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa3bdc400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa2c78400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa2864400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0x9fabe000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0xa4270800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa4e81c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa0b09c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa2861c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa1ccd000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa037c800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa52b0800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa2c73800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa5804c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa07f9800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0x9fabc000) [pid = 1867] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa1f78c00) [pid = 1867] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695163915]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa109d000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa1faf800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa3f3d000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa3574000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa2cea400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa3498800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa036dc00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa26e8400) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa1099800) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa340e000) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa3bd7c00) [pid = 1867] [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]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa0701c00) [pid = 1867] [serial = 626] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa1fd1400) [pid = 1867] [serial = 629] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa28e8c00) [pid = 1867] [serial = 632] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa324d000) [pid = 1867] [serial = 635] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa3570400) [pid = 1867] [serial = 638] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa3d08c00) [pid = 1867] [serial = 641] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa4acfc00) [pid = 1867] [serial = 644] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa54bd400) [pid = 1867] [serial = 647] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa580a800) [pid = 1867] [serial = 650] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa0b12400) [pid = 1867] [serial = 653] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa133fc00) [pid = 1867] [serial = 656] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa0393800) [pid = 1867] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa0b0f800) [pid = 1867] [serial = 661] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa1fd4800) [pid = 1867] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695163915]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa28e9800) [pid = 1867] [serial = 666] [outer = (nil)] [url = about:blank]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa1344800) [pid = 1867] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa038fc00) [pid = 1867] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:11 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa2cec400) [pid = 1867] [serial = 671] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa1f7d800) [pid = 1867] [serial = 482] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa0bc7400) [pid = 1867] [serial = 495] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1f79800) [pid = 1867] [serial = 498] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa1fd3400) [pid = 1867] [serial = 501] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa264f400) [pid = 1867] [serial = 504] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa26f4800) [pid = 1867] [serial = 507] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa28eec00) [pid = 1867] [serial = 510] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa2c7d000) [pid = 1867] [serial = 513] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa30b5c00) [pid = 1867] [serial = 516] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa0397000) [pid = 1867] [serial = 519] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa1fce800) [pid = 1867] [serial = 540] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa28ecc00) [pid = 1867] [serial = 543] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa324e800) [pid = 1867] [serial = 546] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa341b000) [pid = 1867] [serial = 549] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa3573800) [pid = 1867] [serial = 552] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa3bde800) [pid = 1867] [serial = 555] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa3d99800) [pid = 1867] [serial = 558] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa0bc0800) [pid = 1867] [serial = 561] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa0bb9c00) [pid = 1867] [serial = 579] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa264c800) [pid = 1867] [serial = 582] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa28f0000) [pid = 1867] [serial = 585] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa3249000) [pid = 1867] [serial = 588] [outer = (nil)] [url = about:blank]
23:20:12 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa3d0c400) [pid = 1867] [serial = 591] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa426a800) [pid = 1867] [serial = 594] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa4ac8000) [pid = 1867] [serial = 597] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa4e78400) [pid = 1867] [serial = 600] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa4ec8400) [pid = 1867] [serial = 603] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa52b5000) [pid = 1867] [serial = 608] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa0b0cc00) [pid = 1867] [serial = 627] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa2656400) [pid = 1867] [serial = 630] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa2c71400) [pid = 1867] [serial = 633] [outer = (nil)] [url = about:blank]
23:20:13 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa2354800) [pid = 1867] [serial = 624] [outer = (nil)] [url = about:blank]
23:20: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
23:20:13 INFO - document served over http requires an https
23:20:13 INFO - sub-resource via xhr-request using the http-csp
23:20:13 INFO - delivery method with no-redirect and when
23:20: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"
23:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20: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
23:20: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 7760ms
23:20: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
23:20:13 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabf400 == 5 [pid = 1867] [id = 257]
23:20:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0x9fabf800) [pid = 1867] [serial = 717] [outer = (nil)]
23:20:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0x9fddf400) [pid = 1867] [serial = 718] [outer = 0x9fabf800]
23:20:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa0373800) [pid = 1867] [serial = 719] [outer = 0x9fabf800]
23:20: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
23:20:15 INFO - document served over http requires an https
23:20:15 INFO - sub-resource via xhr-request using the http-csp
23:20:15 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20: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
23:20: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 2299ms
23:20: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
23:20:16 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab2400 == 6 [pid = 1867] [id = 258]
23:20:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0x9fab4800) [pid = 1867] [serial = 720] [outer = (nil)]
23:20:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa07f1800) [pid = 1867] [serial = 721] [outer = 0x9fab4800]
23:20:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa07f9800) [pid = 1867] [serial = 722] [outer = 0x9fab4800]
23:20:17 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
23:20:17 INFO - document served over http requires an https
23:20:17 INFO - sub-resource via xhr-request using the http-csp
23:20:17 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:17 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
23:20:17 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 2244ms
23:20:17 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
23:20:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0702800 == 7 [pid = 1867] [id = 259]
23:20:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa07ed000) [pid = 1867] [serial = 723] [outer = (nil)]
23:20:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa0bc2400) [pid = 1867] [serial = 724] [outer = 0xa07ed000]
23:20:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa0bc7800) [pid = 1867] [serial = 725] [outer = 0xa07ed000]
23:20:20 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
23:20:20 INFO - document served over http requires an https
23:20:20 INFO - sub-resource via xhr-request using the http-csp
23:20:20 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:20 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
23:20:20 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 2200ms
23:20:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:20:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbb400 == 8 [pid = 1867] [id = 260]
23:20:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0bc0c00) [pid = 1867] [serial = 726] [outer = (nil)]
23:20:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa133b400) [pid = 1867] [serial = 727] [outer = 0xa0bc0c00]
23:20:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa1342000) [pid = 1867] [serial = 728] [outer = 0xa0bc0c00]
23:20:22 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
23:20:22 INFO - document served over http requires an https
23:20:22 INFO - sub-resource via xhr-request using the http-csp
23:20:22 INFO - delivery method with no-redirect and when
23:20:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:22 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
23:20:22 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 2809ms
23:20:22 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
23:20:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109a000 == 9 [pid = 1867] [id = 261]
23:20:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa109ec00) [pid = 1867] [serial = 729] [outer = (nil)]
23:20:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa1cc9c00) [pid = 1867] [serial = 730] [outer = 0xa109ec00]
23:20:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa1ccdc00) [pid = 1867] [serial = 731] [outer = 0xa109ec00]
23:20:25 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
23:20:25 INFO - document served over http requires an https
23:20:25 INFO - sub-resource via xhr-request using the http-csp
23:20:25 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:25 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
23:20:25 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 2799ms
23:20:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:20:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc8800 == 10 [pid = 1867] [id = 262]
23:20:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa1f7b400) [pid = 1867] [serial = 732] [outer = (nil)]
23:20:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa1fa7400) [pid = 1867] [serial = 733] [outer = 0xa1f7b400]
23:20:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1fb1c00) [pid = 1867] [serial = 734] [outer = 0xa1f7b400]
23:20:28 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
23:20:28 INFO - document served over http requires an http
23:20:28 INFO - sub-resource via fetch-request using the meta-csp
23:20:28 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:20:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:20:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:20:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:28 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
23:20:28 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 2500ms
23:20:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:20:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fcd000 == 11 [pid = 1867] [id = 263]
23:20:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1fcfc00) [pid = 1867] [serial = 735] [outer = (nil)]
23:20:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1fd4c00) [pid = 1867] [serial = 736] [outer = 0xa1fcfc00]
23:20:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa2352c00) [pid = 1867] [serial = 737] [outer = 0xa1fcfc00]
23:20:31 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
23:20:31 INFO - document served over http requires an http
23:20:31 INFO - sub-resource via fetch-request using the meta-csp
23:20:31 INFO - delivery method with no-redirect and when
23:20: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"
23:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:20:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:20:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:20:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:31 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
23:20:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 3126ms
23:20:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:20:32 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab8400 == 12 [pid = 1867] [id = 264]
23:20:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0x9fab8800) [pid = 1867] [serial = 738] [outer = (nil)]
23:20:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa0b0a400) [pid = 1867] [serial = 739] [outer = 0x9fab8800]
23:20:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa2359c00) [pid = 1867] [serial = 740] [outer = 0x9fab8800]
23:20:34 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
23:20:34 INFO - document served over http requires an http
23:20:34 INFO - sub-resource via fetch-request using the meta-csp
23:20:34 INFO - delivery method with swap-origin-redirect and when
23:20:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:20:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:20:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:20:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:34 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
23:20:34 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 3388ms
23:20:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:20:34 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde5000 == 11 [pid = 1867] [id = 255]
23:20:34 INFO - PROCESS | 1816 | --DOCSHELL 0xa67de800 == 10 [pid = 1867] [id = 254]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa1fd8c00) [pid = 1867] [serial = 657] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa1f76800) [pid = 1867] [serial = 654] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa580f000) [pid = 1867] [serial = 651] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa54c0800) [pid = 1867] [serial = 648] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa4ad5000) [pid = 1867] [serial = 645] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa3f3c800) [pid = 1867] [serial = 642] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa3577c00) [pid = 1867] [serial = 639] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa3411000) [pid = 1867] [serial = 636] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa2c75800) [pid = 1867] [serial = 667] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa1340400) [pid = 1867] [serial = 662] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa30b6400) [pid = 1867] [serial = 672] [outer = (nil)] [url = about:blank]
23:20:35 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabb800 == 11 [pid = 1867] [id = 265]
23:20:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0x9fde8400) [pid = 1867] [serial = 741] [outer = (nil)]
23:20:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0373000) [pid = 1867] [serial = 742] [outer = 0x9fde8400]
23:20:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa0395400) [pid = 1867] [serial = 743] [outer = 0x9fde8400]
23:20:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070e000 == 12 [pid = 1867] [id = 266]
23:20:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa070e800) [pid = 1867] [serial = 744] [outer = (nil)]
23:20:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa07ebc00) [pid = 1867] [serial = 745] [outer = 0xa070e800]
23:20:37 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
23:20:37 INFO - document served over http requires an http
23:20:37 INFO - sub-resource via iframe-tag using the meta-csp
23:20:37 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:37 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
23:20:37 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 2258ms
23:20:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:20:37 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde2400 == 13 [pid = 1867] [id = 267]
23:20:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0x9fde5000) [pid = 1867] [serial = 746] [outer = (nil)]
23:20:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa0bc1000) [pid = 1867] [serial = 747] [outer = 0x9fde5000]
23:20:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa109a400) [pid = 1867] [serial = 748] [outer = 0x9fde5000]
23:20:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1ccc400 == 14 [pid = 1867] [id = 268]
23:20:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1cccc00) [pid = 1867] [serial = 749] [outer = (nil)]
23:20:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1f7a800) [pid = 1867] [serial = 750] [outer = 0xa1cccc00]
23:20:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:20:39 INFO - document served over http requires an http
23:20:39 INFO - sub-resource via iframe-tag using the meta-csp
23:20:39 INFO - delivery method with no-redirect and when
23:20: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"
23:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:20:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2209ms
23:20:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa070a000) [pid = 1867] [serial = 715] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa5805c00) [pid = 1867] [serial = 691] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa58ce400) [pid = 1867] [serial = 694] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa357ec00) [pid = 1867] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa2655c00) [pid = 1867] [serial = 676] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa5df1c00) [pid = 1867] [serial = 703] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa67e0000) [pid = 1867] [serial = 706] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa59e5c00) [pid = 1867] [serial = 697] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa5bf9800) [pid = 1867] [serial = 700] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa52b0400) [pid = 1867] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa4e76800) [pid = 1867] [serial = 686] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa4274000) [pid = 1867] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695178081]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa3d99c00) [pid = 1867] [serial = 681] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa7625c00) [pid = 1867] [serial = 709] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0x9fde8c00) [pid = 1867] [serial = 712] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0x9fde5400) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa52ac000) [pid = 1867] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa54bdc00) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa34a4800) [pid = 1867] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa4269400) [pid = 1867] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695178081]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa59e4c00) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa58cd000) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa52ad400) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa5da4400) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa5dfd800) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa1f7d400) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa1fd5400) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa3d09000) [pid = 1867] [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]
23:20:39 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa0376400) [pid = 1867] [serial = 713] [outer = (nil)] [url = about:blank]
23:20:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f2800 == 15 [pid = 1867] [id = 269]
23:20:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa0b0d400) [pid = 1867] [serial = 751] [outer = (nil)]
23:20:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa1349800) [pid = 1867] [serial = 752] [outer = 0xa0b0d400]
23:20:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa1fb0400) [pid = 1867] [serial = 753] [outer = 0xa0b0d400]
23:20:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264a400 == 16 [pid = 1867] [id = 270]
23:20:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa264a800) [pid = 1867] [serial = 754] [outer = (nil)]
23:20:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa264e000) [pid = 1867] [serial = 755] [outer = 0xa264a800]
23:20:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:20:41 INFO - document served over http requires an http
23:20:41 INFO - sub-resource via iframe-tag using the meta-csp
23:20:41 INFO - delivery method with swap-origin-redirect and when
23:20:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:20:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2319ms
23:20:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:20:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0373c00 == 17 [pid = 1867] [id = 271]
23:20:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa0374000) [pid = 1867] [serial = 756] [outer = (nil)]
23:20:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa037a800) [pid = 1867] [serial = 757] [outer = 0xa0374000]
23:20:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa0bbac00) [pid = 1867] [serial = 758] [outer = 0xa0374000]
23:20:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:20:44 INFO - document served over http requires an http
23:20:44 INFO - sub-resource via script-tag using the meta-csp
23:20:44 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:20:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 2650ms
23:20:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:20:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0372400 == 18 [pid = 1867] [id = 272]
23:20:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa1fae000) [pid = 1867] [serial = 759] [outer = (nil)]
23:20:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2654800) [pid = 1867] [serial = 760] [outer = 0xa1fae000]
23:20:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa26e9400) [pid = 1867] [serial = 761] [outer = 0xa1fae000]
23:20:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:20:46 INFO - document served over http requires an http
23:20:46 INFO - sub-resource via script-tag using the meta-csp
23:20:46 INFO - delivery method with no-redirect and when
23:20: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"
23:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:20:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2485ms
23:20:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:20:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264f000 == 19 [pid = 1867] [id = 273]
23:20:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa2652400) [pid = 1867] [serial = 762] [outer = (nil)]
23:20:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa26f7c00) [pid = 1867] [serial = 763] [outer = 0xa2652400]
23:20:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa285e800) [pid = 1867] [serial = 764] [outer = 0xa2652400]
23:20:49 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
23:20:49 INFO - document served over http requires an http
23:20:49 INFO - sub-resource via script-tag using the meta-csp
23:20:49 INFO - delivery method with swap-origin-redirect and when
23:20: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-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:49 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
23:20:49 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 2650ms
23:20:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:20:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f4c00 == 20 [pid = 1867] [id = 274]
23:20:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa2867000) [pid = 1867] [serial = 765] [outer = (nil)]
23:20:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa28ed400) [pid = 1867] [serial = 766] [outer = 0xa2867000]
23:20:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa28f1000) [pid = 1867] [serial = 767] [outer = 0xa2867000]
23:20:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:20:52 INFO - document served over http requires an http
23:20:52 INFO - sub-resource via xhr-request using the meta-csp
23:20:52 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:20:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2554ms
23:20:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:20:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f5c00 == 21 [pid = 1867] [id = 275]
23:20:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa2c70400) [pid = 1867] [serial = 768] [outer = (nil)]
23:20:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa2c77c00) [pid = 1867] [serial = 769] [outer = 0xa2c70400]
23:20:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2c7bc00) [pid = 1867] [serial = 770] [outer = 0xa2c70400]
23:20:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:20:55 INFO - document served over http requires an http
23:20:55 INFO - sub-resource via xhr-request using the meta-csp
23:20:55 INFO - delivery method with no-redirect and when
23:20: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"
23:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
23:20:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3416ms
23:20:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:20:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce5800 == 22 [pid = 1867] [id = 276]
23:20:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa2ce5c00) [pid = 1867] [serial = 771] [outer = (nil)]
23:20:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2cee000) [pid = 1867] [serial = 772] [outer = 0xa2ce5c00]
23:20:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa30b6c00) [pid = 1867] [serial = 773] [outer = 0xa2ce5c00]
23:20:57 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
23:20:57 INFO - document served over http requires an http
23:20:57 INFO - sub-resource via xhr-request using the meta-csp
23:20:57 INFO - delivery method with swap-origin-redirect and when
23:20:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:57 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
23:20:57 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 2269ms
23:20:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:20:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2cecc00 == 23 [pid = 1867] [id = 277]
23:20:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30be800) [pid = 1867] [serial = 774] [outer = (nil)]
23:20:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa324d000) [pid = 1867] [serial = 775] [outer = 0xa30be800]
23:20:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa324f800) [pid = 1867] [serial = 776] [outer = 0xa30be800]
23:21:00 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
23:21:00 INFO - document served over http requires an https
23:21:00 INFO - sub-resource via fetch-request using the meta-csp
23:21:00 INFO - delivery method with keep-origin-redirect and when
23:21: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"
23:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:21:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:21:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:21:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:00 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
23:21:00 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 3118ms
23:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:21:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa037a400 == 24 [pid = 1867] [id = 278]
23:21:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa037ac00) [pid = 1867] [serial = 777] [outer = (nil)]
23:21:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0706c00) [pid = 1867] [serial = 778] [outer = 0xa037ac00]
23:21:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa109dc00) [pid = 1867] [serial = 779] [outer = 0xa037ac00]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa264a400 == 23 [pid = 1867] [id = 270]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa1ccc400 == 22 [pid = 1867] [id = 268]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde2400 == 21 [pid = 1867] [id = 267]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde0c00 == 20 [pid = 1867] [id = 256]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa070e000 == 19 [pid = 1867] [id = 266]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabb800 == 18 [pid = 1867] [id = 265]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab8400 == 17 [pid = 1867] [id = 264]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fcd000 == 16 [pid = 1867] [id = 263]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc8800 == 15 [pid = 1867] [id = 262]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa109a000 == 14 [pid = 1867] [id = 261]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbb400 == 13 [pid = 1867] [id = 260]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0xa0702800 == 12 [pid = 1867] [id = 259]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab2400 == 11 [pid = 1867] [id = 258]
23:21:02 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabf400 == 10 [pid = 1867] [id = 257]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3f3c400) [pid = 1867] [serial = 682] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa5d9bc00) [pid = 1867] [serial = 701] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa59ea000) [pid = 1867] [serial = 698] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa67e4800) [pid = 1867] [serial = 707] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa5df6400) [pid = 1867] [serial = 704] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa2ce9000) [pid = 1867] [serial = 677] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa58d2000) [pid = 1867] [serial = 695] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa588b800) [pid = 1867] [serial = 692] [outer = (nil)] [url = about:blank]
23:21:03 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa4e80000) [pid = 1867] [serial = 687] [outer = (nil)] [url = about:blank]
23:21:03 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
23:21:03 INFO - document served over http requires an https
23:21:03 INFO - sub-resource via fetch-request using the meta-csp
23:21:03 INFO - delivery method with no-redirect and when
23:21: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"
23:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:21:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:21:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:21:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:03 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
23:21:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2720ms
23:21:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:21:04 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde5800 == 11 [pid = 1867] [id = 279]
23:21:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0377000) [pid = 1867] [serial = 780] [outer = (nil)]
23:21:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa0705800) [pid = 1867] [serial = 781] [outer = 0xa0377000]
23:21:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa07f4400) [pid = 1867] [serial = 782] [outer = 0xa0377000]
23:21:06 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
23:21:06 INFO - document served over http requires an https
23:21:06 INFO - sub-resource via fetch-request using the meta-csp
23:21:06 INFO - delivery method with swap-origin-redirect and when
23:21: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"
23:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:21:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:21:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:21:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:06 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
23:21:06 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 2699ms
23:21:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:21:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b10c00 == 12 [pid = 1867] [id = 280]
23:21:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa0b13800) [pid = 1867] [serial = 783] [outer = (nil)]
23:21:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa0bc6400) [pid = 1867] [serial = 784] [outer = 0xa0b13800]
23:21:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1099400) [pid = 1867] [serial = 785] [outer = 0xa0b13800]
23:21:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1346000 == 13 [pid = 1867] [id = 281]
23:21:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1347000) [pid = 1867] [serial = 786] [outer = (nil)]
23:21:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1cc2400) [pid = 1867] [serial = 787] [outer = 0xa1347000]
23:21:09 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
23:21:09 INFO - document served over http requires an https
23:21:09 INFO - sub-resource via iframe-tag using the meta-csp
23:21:09 INFO - delivery method with keep-origin-redirect and when
23:21: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"
23:21:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:21:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:21:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:09 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
23:21:09 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 2807ms
23:21:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:21:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbb400 == 14 [pid = 1867] [id = 282]
23:21:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa0bbc800) [pid = 1867] [serial = 788] [outer = (nil)]
23:21:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1f75400) [pid = 1867] [serial = 789] [outer = 0xa0bbc800]
23:21:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1f78000) [pid = 1867] [serial = 790] [outer = 0xa0bbc800]
23:21:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fab000 == 15 [pid = 1867] [id = 283]
23:21:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa1fab800) [pid = 1867] [serial = 791] [outer = (nil)]
23:21:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa1fae800) [pid = 1867] [serial = 792] [outer = 0xa1fab800]
23:21:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa0373c00 == 14 [pid = 1867] [id = 271]
23:21:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa0372400 == 13 [pid = 1867] [id = 272]
23:21:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa264f000 == 12 [pid = 1867] [id = 273]
23:21:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f4c00 == 11 [pid = 1867] [id = 274]
23:21:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f5c00 == 10 [pid = 1867] [id = 275]
23:21:13 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce5800 == 9 [pid = 1867] [id = 276]
23:21:13 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
23:21:13 INFO - document served over http requires an https
23:21:13 INFO - sub-resource via iframe-tag using the meta-csp
23:21:13 INFO - delivery method with no-redirect and when
23:21: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"
23:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:21:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:13 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
23:21:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 4481ms
23:21:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:21:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07edc00 == 10 [pid = 1867] [id = 284]
23:21:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa07ef400) [pid = 1867] [serial = 793] [outer = (nil)]
23:21:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa07f8000) [pid = 1867] [serial = 794] [outer = 0xa07ef400]
23:21:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa0bc8400) [pid = 1867] [serial = 795] [outer = 0xa07ef400]
23:21:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1ccf800 == 11 [pid = 1867] [id = 285]
23:21:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa1f72000) [pid = 1867] [serial = 796] [outer = (nil)]
23:21:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa1fac000) [pid = 1867] [serial = 797] [outer = 0xa1f72000]
23:21:16 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
23:21:16 INFO - document served over http requires an https
23:21:16 INFO - sub-resource via iframe-tag using the meta-csp
23:21:16 INFO - delivery method with swap-origin-redirect and when
23:21:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:21:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:21:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:16 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
23:21:16 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 2311ms
23:21:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:21:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070f400 == 12 [pid = 1867] [id = 286]
23:21:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa07eac00) [pid = 1867] [serial = 798] [outer = (nil)]
23:21:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa2357400) [pid = 1867] [serial = 799] [outer = 0xa07eac00]
23:21:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa264b000) [pid = 1867] [serial = 800] [outer = 0xa07eac00]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa26f7c00) [pid = 1867] [serial = 763] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa28ed400) [pid = 1867] [serial = 766] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa2c77c00) [pid = 1867] [serial = 769] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa2654800) [pid = 1867] [serial = 760] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa0706c00) [pid = 1867] [serial = 778] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1f7a800) [pid = 1867] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695238923]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa07f1800) [pid = 1867] [serial = 721] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa133b400) [pid = 1867] [serial = 727] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0373000) [pid = 1867] [serial = 742] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1fd4c00) [pid = 1867] [serial = 736] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa07ebc00) [pid = 1867] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa0bc1000) [pid = 1867] [serial = 747] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0x9fddf400) [pid = 1867] [serial = 718] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa1fa7400) [pid = 1867] [serial = 733] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa1cc9c00) [pid = 1867] [serial = 730] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa0bc2400) [pid = 1867] [serial = 724] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0b0a400) [pid = 1867] [serial = 739] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa264a800) [pid = 1867] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa2cee000) [pid = 1867] [serial = 772] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa324d000) [pid = 1867] [serial = 775] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa037a800) [pid = 1867] [serial = 757] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa1349800) [pid = 1867] [serial = 752] [outer = (nil)] [url = about:blank]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa264e000) [pid = 1867] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:18 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa0bc0c00) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0x9fab8800) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa1cccc00) [pid = 1867] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695238923]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa1f7b400) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa1fcfc00) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0x9fde5000) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0x9fab4800) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa070e800) [pid = 1867] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0x9fabf800) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa109ec00) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0x9fde8400) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa07ed000) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0x9fde2800) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa722b000) [pid = 1867] [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]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa07ed400) [pid = 1867] [serial = 716] [outer = (nil)] [url = about:blank]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa0bc7800) [pid = 1867] [serial = 725] [outer = (nil)] [url = about:blank]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa1342000) [pid = 1867] [serial = 728] [outer = (nil)] [url = about:blank]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa07f9800) [pid = 1867] [serial = 722] [outer = (nil)] [url = about:blank]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa1ccdc00) [pid = 1867] [serial = 731] [outer = (nil)] [url = about:blank]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xaa027400) [pid = 1867] [serial = 710] [outer = (nil)] [url = about:blank]
23:21:19 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xa0373800) [pid = 1867] [serial = 719] [outer = (nil)] [url = about:blank]
23:21:19 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
23:21:19 INFO - document served over http requires an https
23:21:19 INFO - sub-resource via script-tag using the meta-csp
23:21:19 INFO - delivery method with keep-origin-redirect and when
23:21: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"
23:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:21:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:21:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:19 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
23:21:19 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 3052ms
23:21:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:21:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070e800 == 13 [pid = 1867] [id = 287]
23:21:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa07ebc00) [pid = 1867] [serial = 801] [outer = (nil)]
23:21:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa07f9800) [pid = 1867] [serial = 802] [outer = 0xa07ebc00]
23:21:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa037c000) [pid = 1867] [serial = 803] [outer = 0xa07ebc00]
23:21:21 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
23:21:21 INFO - document served over http requires an https
23:21:21 INFO - sub-resource via script-tag using the meta-csp
23:21:21 INFO - delivery method with no-redirect and when
23:21: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"
23:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:21:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:21 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
23:21:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1893ms
23:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:21:21 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab8800 == 14 [pid = 1867] [id = 288]
23:21:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa0393800) [pid = 1867] [serial = 804] [outer = (nil)]
23:21:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa1ccf400) [pid = 1867] [serial = 805] [outer = 0xa0393800]
23:21:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa1fca400) [pid = 1867] [serial = 806] [outer = 0xa0393800]
23:21:24 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
23:21:24 INFO - document served over http requires an https
23:21:24 INFO - sub-resource via script-tag using the meta-csp
23:21:24 INFO - delivery method with swap-origin-redirect and when
23:21: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"
23:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:21:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:21:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:24 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
23:21:24 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 2844ms
23:21:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:21:24 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc7800 == 15 [pid = 1867] [id = 289]
23:21:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa134a000) [pid = 1867] [serial = 807] [outer = (nil)]
23:21:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa26f0c00) [pid = 1867] [serial = 808] [outer = 0xa134a000]
23:21:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa26f4c00) [pid = 1867] [serial = 809] [outer = 0xa134a000]
23:21:26 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
23:21:26 INFO - document served over http requires an https
23:21:26 INFO - sub-resource via xhr-request using the meta-csp
23:21:26 INFO - delivery method with keep-origin-redirect and when
23:21: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"
23:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:21:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:21:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:26 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
23:21:26 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 2606ms
23:21:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:21:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2657400 == 16 [pid = 1867] [id = 290]
23:21:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa26ef000) [pid = 1867] [serial = 810] [outer = (nil)]
23:21:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa28f4000) [pid = 1867] [serial = 811] [outer = 0xa26ef000]
23:21:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa2c74c00) [pid = 1867] [serial = 812] [outer = 0xa26ef000]
23:21:29 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
23:21:29 INFO - document served over http requires an https
23:21:29 INFO - sub-resource via xhr-request using the meta-csp
23:21:29 INFO - delivery method with no-redirect and when
23:21: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"
23:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:21:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:21:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:29 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
23:21:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2550ms
23:21:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:21:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f0000 == 17 [pid = 1867] [id = 291]
23:21:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2c79c00) [pid = 1867] [serial = 813] [outer = (nil)]
23:21:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa2cf0400) [pid = 1867] [serial = 814] [outer = 0xa2c79c00]
23:21:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa30b5000) [pid = 1867] [serial = 815] [outer = 0xa2c79c00]
23:21:31 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
23:21:31 INFO - document served over http requires an https
23:21:31 INFO - sub-resource via xhr-request using the meta-csp
23:21:31 INFO - delivery method with swap-origin-redirect and when
23:21: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"
23:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:21:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:21:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:31 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
23:21:31 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 2596ms
23:21:31 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
23:21:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce7000 == 18 [pid = 1867] [id = 292]
23:21:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa2cee000) [pid = 1867] [serial = 816] [outer = (nil)]
23:21:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa3254400) [pid = 1867] [serial = 817] [outer = 0xa2cee000]
23:21:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa3255800) [pid = 1867] [serial = 818] [outer = 0xa2cee000]
23:21:35 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
23:21:35 INFO - document served over http requires an http
23:21:35 INFO - sub-resource via fetch-request using the meta-csp
23:21:35 INFO - delivery method with keep-origin-redirect and when
23:21:35 INFO - the target request is same-origin.
23:21:35 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 3591ms
23:21:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:21:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa324b800 == 19 [pid = 1867] [id = 293]
23:21:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa3413000) [pid = 1867] [serial = 819] [outer = (nil)]
23:21:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa341ac00) [pid = 1867] [serial = 820] [outer = 0xa3413000]
23:21:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa3497400) [pid = 1867] [serial = 821] [outer = 0xa3413000]
23:21:37 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
23:21:37 INFO - document served over http requires an http
23:21:37 INFO - sub-resource via fetch-request using the meta-csp
23:21:37 INFO - delivery method with no-redirect and when
23:21:37 INFO - the target request is same-origin.
23:21:37 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 2402ms
23:21:37 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
23:21:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3419800 == 20 [pid = 1867] [id = 294]
23:21:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa34a0800) [pid = 1867] [serial = 822] [outer = (nil)]
23:21:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa3570c00) [pid = 1867] [serial = 823] [outer = 0xa34a0800]
23:21:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa3574800) [pid = 1867] [serial = 824] [outer = 0xa34a0800]
23:21:40 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
23:21:40 INFO - document served over http requires an http
23:21:40 INFO - sub-resource via fetch-request using the meta-csp
23:21:40 INFO - delivery method with swap-origin-redirect and when
23:21: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"
23:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:21:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:21:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:40 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
23:21:40 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 2199ms
23:21:40 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
23:21:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc2400 == 21 [pid = 1867] [id = 295]
23:21:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa34a4c00) [pid = 1867] [serial = 825] [outer = (nil)]
23:21:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa3bd3c00) [pid = 1867] [serial = 826] [outer = 0xa34a4c00]
23:21:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3bd7c00) [pid = 1867] [serial = 827] [outer = 0xa34a4c00]
23:21:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070e400 == 22 [pid = 1867] [id = 296]
23:21:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa07ee800) [pid = 1867] [serial = 828] [outer = (nil)]
23:21:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa0bc3800) [pid = 1867] [serial = 829] [outer = 0xa07ee800]
23:21:43 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
23:21:43 INFO - document served over http requires an http
23:21:43 INFO - sub-resource via iframe-tag using the meta-csp
23:21:43 INFO - delivery method with keep-origin-redirect and when
23:21:43 INFO - the target request is same-origin.
23:21:43 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 3566ms
23:21:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:21:44 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabf000 == 23 [pid = 1867] [id = 297]
23:21:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0x9fdde000) [pid = 1867] [serial = 830] [outer = (nil)]
23:21:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0b11800) [pid = 1867] [serial = 831] [outer = 0x9fdde000]
23:21:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1f7a000) [pid = 1867] [serial = 832] [outer = 0x9fdde000]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa070f400 == 22 [pid = 1867] [id = 286]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa1ccf800 == 21 [pid = 1867] [id = 285]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa07edc00 == 20 [pid = 1867] [id = 284]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fab000 == 19 [pid = 1867] [id = 283]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbb400 == 18 [pid = 1867] [id = 282]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa1346000 == 17 [pid = 1867] [id = 281]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b10c00 == 16 [pid = 1867] [id = 280]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa2cecc00 == 15 [pid = 1867] [id = 277]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa037a400 == 14 [pid = 1867] [id = 278]
23:21:45 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde5800 == 13 [pid = 1867] [id = 279]
23:21:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0392400 == 14 [pid = 1867] [id = 298]
23:21:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa0396400) [pid = 1867] [serial = 833] [outer = (nil)]
23:21:45 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa0395400) [pid = 1867] [serial = 743] [outer = (nil)] [url = about:blank]
23:21:45 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa109a400) [pid = 1867] [serial = 748] [outer = (nil)] [url = about:blank]
23:21:45 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa1fb1c00) [pid = 1867] [serial = 734] [outer = (nil)] [url = about:blank]
23:21:45 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa2352c00) [pid = 1867] [serial = 737] [outer = (nil)] [url = about:blank]
23:21:45 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa2359c00) [pid = 1867] [serial = 740] [outer = (nil)] [url = about:blank]
23:21:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa070a400) [pid = 1867] [serial = 834] [outer = 0xa0396400]
23:21:46 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
23:21:46 INFO - document served over http requires an http
23:21:46 INFO - sub-resource via iframe-tag using the meta-csp
23:21:46 INFO - delivery method with no-redirect and when
23:21:46 INFO - the target request is same-origin.
23:21:46 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 2649ms
23:21:46 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
23:21:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa039c800 == 15 [pid = 1867] [id = 299]
23:21:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa0705c00) [pid = 1867] [serial = 835] [outer = (nil)]
23:21:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0bbe000) [pid = 1867] [serial = 836] [outer = 0xa0705c00]
23:21:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1095800) [pid = 1867] [serial = 837] [outer = 0xa0705c00]
23:21:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f78c00 == 16 [pid = 1867] [id = 300]
23:21:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1f79000) [pid = 1867] [serial = 838] [outer = (nil)]
23:21:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1fa3c00) [pid = 1867] [serial = 839] [outer = 0xa1f79000]
23:21:48 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
23:21:48 INFO - document served over http requires an http
23:21:48 INFO - sub-resource via iframe-tag using the meta-csp
23:21:48 INFO - delivery method with swap-origin-redirect and when
23:21: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"
23:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:21:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:48 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
23:21:48 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 2518ms
23:21:48 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
23:21:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b11c00 == 17 [pid = 1867] [id = 301]
23:21:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa0b12000) [pid = 1867] [serial = 840] [outer = (nil)]
23:21:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa2352c00) [pid = 1867] [serial = 841] [outer = 0xa0b12000]
23:21:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa235d400) [pid = 1867] [serial = 842] [outer = 0xa0b12000]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa1fae800) [pid = 1867] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695271580]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0705800) [pid = 1867] [serial = 781] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1f75400) [pid = 1867] [serial = 789] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa0bc6400) [pid = 1867] [serial = 784] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa2357400) [pid = 1867] [serial = 799] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa1cc2400) [pid = 1867] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa1fac000) [pid = 1867] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa07f8000) [pid = 1867] [serial = 794] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa07f9800) [pid = 1867] [serial = 802] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0374000) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa2652400) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1347000) [pid = 1867] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa2ce5c00) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa07eac00) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa2867000) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa0b13800) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa0377000) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa0bbc800) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa2c70400) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa07ef400) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa1f72000) [pid = 1867] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa1fae000) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa1fab800) [pid = 1867] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695271580]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa30be800) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa0b0d400) [pid = 1867] [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]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa0bbac00) [pid = 1867] [serial = 758] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa285e800) [pid = 1867] [serial = 764] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa30b6c00) [pid = 1867] [serial = 773] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa26e9400) [pid = 1867] [serial = 761] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa324f800) [pid = 1867] [serial = 776] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa1fb0400) [pid = 1867] [serial = 753] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa28f1000) [pid = 1867] [serial = 767] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa2c7bc00) [pid = 1867] [serial = 770] [outer = (nil)] [url = about:blank]
23:21:52 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
23:21:52 INFO - document served over http requires an http
23:21:52 INFO - sub-resource via script-tag using the meta-csp
23:21:52 INFO - delivery method with keep-origin-redirect and when
23:21:52 INFO - the target request is same-origin.
23:21:52 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 3240ms
23:21:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:21:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f3400 == 18 [pid = 1867] [id = 302]
23:21:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa0b13000) [pid = 1867] [serial = 843] [outer = (nil)]
23:21:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa1cc6c00) [pid = 1867] [serial = 844] [outer = 0xa0b13000]
23:21:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa1fb0400) [pid = 1867] [serial = 845] [outer = 0xa0b13000]
23:21:55 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
23:21:55 INFO - document served over http requires an http
23:21:55 INFO - sub-resource via script-tag using the meta-csp
23:21:55 INFO - delivery method with no-redirect and when
23:21:55 INFO - the target request is same-origin.
23:21:55 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 3273ms
23:21:55 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
23:21:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbac00 == 19 [pid = 1867] [id = 303]
23:21:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa0bbf800) [pid = 1867] [serial = 846] [outer = (nil)]
23:21:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa1cc7c00) [pid = 1867] [serial = 847] [outer = 0xa0bbf800]
23:21:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa1f80000) [pid = 1867] [serial = 848] [outer = 0xa0bbf800]
23:21:57 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
23:21:57 INFO - document served over http requires an http
23:21:57 INFO - sub-resource via script-tag using the meta-csp
23:21:57 INFO - delivery method with swap-origin-redirect and when
23:21: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"
23:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:21:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:21:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:21:57 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
23:21:57 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 2234ms
23:21:57 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
23:21:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1344400 == 20 [pid = 1867] [id = 304]
23:21:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa1cc0800) [pid = 1867] [serial = 849] [outer = (nil)]
23:21:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa26f0000) [pid = 1867] [serial = 850] [outer = 0xa1cc0800]
23:21:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2861400) [pid = 1867] [serial = 851] [outer = 0xa1cc0800]
23:21:59 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
23:21:59 INFO - document served over http requires an http
23:21:59 INFO - sub-resource via xhr-request using the meta-csp
23:21:59 INFO - delivery method with keep-origin-redirect and when
23:21:59 INFO - the target request is same-origin.
23:21:59 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 2197ms
23:21:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:22:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26ec800 == 21 [pid = 1867] [id = 305]
23:22:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa28f4800) [pid = 1867] [serial = 852] [outer = (nil)]
23:22:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa2c7c800) [pid = 1867] [serial = 853] [outer = 0xa28f4800]
23:22:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa2cecc00) [pid = 1867] [serial = 854] [outer = 0xa28f4800]
23:22:02 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
23:22:02 INFO - document served over http requires an http
23:22:02 INFO - sub-resource via xhr-request using the meta-csp
23:22:02 INFO - delivery method with no-redirect and when
23:22:02 INFO - the target request is same-origin.
23:22:02 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 2507ms
23:22:02 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
23:22:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c72c00 == 22 [pid = 1867] [id = 306]
23:22:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa30c1c00) [pid = 1867] [serial = 855] [outer = (nil)]
23:22:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa3414c00) [pid = 1867] [serial = 856] [outer = 0xa30c1c00]
23:22:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa3497800) [pid = 1867] [serial = 857] [outer = 0xa30c1c00]
23:22:05 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
23:22:05 INFO - document served over http requires an http
23:22:05 INFO - sub-resource via xhr-request using the meta-csp
23:22:05 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:22:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:05 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
23:22:05 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 2747ms
23:22:05 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
23:22:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3255000 == 23 [pid = 1867] [id = 307]
23:22:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa3bd4800) [pid = 1867] [serial = 858] [outer = (nil)]
23:22:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa3be1800) [pid = 1867] [serial = 859] [outer = 0xa3bd4800]
23:22:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa3d04000) [pid = 1867] [serial = 860] [outer = 0xa3bd4800]
23:22:08 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
23:22:08 INFO - document served over http requires an https
23:22:08 INFO - sub-resource via fetch-request using the meta-csp
23:22:08 INFO - delivery method with keep-origin-redirect and when
23:22: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"
23:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:22:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:22:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:22:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:08 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
23:22:08 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 2800ms
23:22:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:22:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bdf400 == 24 [pid = 1867] [id = 308]
23:22:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa3d0d400) [pid = 1867] [serial = 861] [outer = (nil)]
23:22:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa3d9e400) [pid = 1867] [serial = 862] [outer = 0xa3d0d400]
23:22:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa3da1800) [pid = 1867] [serial = 863] [outer = 0xa3d0d400]
23:22:11 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
23:22:11 INFO - document served over http requires an https
23:22:11 INFO - sub-resource via fetch-request using the meta-csp
23:22:11 INFO - delivery method with no-redirect and when
23:22: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"
23:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:22:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:22:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:11 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
23:22:11 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 2974ms
23:22:11 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
23:22:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3b800 == 25 [pid = 1867] [id = 309]
23:22:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa3f3d400) [pid = 1867] [serial = 864] [outer = (nil)]
23:22:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3f42000) [pid = 1867] [serial = 865] [outer = 0xa3f3d400]
23:22:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3f45800) [pid = 1867] [serial = 866] [outer = 0xa3f3d400]
23:22:14 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
23:22:14 INFO - document served over http requires an https
23:22:14 INFO - sub-resource via fetch-request using the meta-csp
23:22:14 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:22:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:22:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:14 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
23:22:14 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 3362ms
23:22:14 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
23:22:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3e400 == 26 [pid = 1867] [id = 310]
23:22:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3f40800) [pid = 1867] [serial = 867] [outer = (nil)]
23:22:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa426d800) [pid = 1867] [serial = 868] [outer = 0xa3f40800]
23:22:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa4271c00) [pid = 1867] [serial = 869] [outer = 0xa3f40800]
23:22:18 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
23:22:18 INFO - document served over http requires an https
23:22:18 INFO - sub-resource via fetch-request using the meta-csp
23:22:18 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:22:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:22:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:18 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
23:22:18 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 3725ms
23:22:18 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
23:22:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109c400 == 27 [pid = 1867] [id = 311]
23:22:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa133d000) [pid = 1867] [serial = 870] [outer = (nil)]
23:22:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1343800) [pid = 1867] [serial = 871] [outer = 0xa133d000]
23:22:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1fa5400) [pid = 1867] [serial = 872] [outer = 0xa133d000]
23:22:20 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
23:22:20 INFO - document served over http requires an https
23:22:20 INFO - sub-resource via fetch-request using the meta-csp
23:22:20 INFO - delivery method with keep-origin-redirect and when
23:22: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"
23:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:22:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:22:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:22:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:20 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
23:22:20 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 2198ms
23:22:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:22:20 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddb000 == 28 [pid = 1867] [id = 312]
23:22:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0x9fddc400) [pid = 1867] [serial = 873] [outer = (nil)]
23:22:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa0374800) [pid = 1867] [serial = 874] [outer = 0x9fddc400]
23:22:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa0b0f800) [pid = 1867] [serial = 875] [outer = 0x9fddc400]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b11c00 == 27 [pid = 1867] [id = 301]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f78c00 == 26 [pid = 1867] [id = 300]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f2800 == 25 [pid = 1867] [id = 269]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa039c800 == 24 [pid = 1867] [id = 299]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa0392400 == 23 [pid = 1867] [id = 298]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabf000 == 22 [pid = 1867] [id = 297]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa070e400 == 21 [pid = 1867] [id = 296]
23:22:21 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc2400 == 20 [pid = 1867] [id = 295]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa3419800 == 19 [pid = 1867] [id = 294]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa324b800 == 18 [pid = 1867] [id = 293]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce7000 == 17 [pid = 1867] [id = 292]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f0000 == 16 [pid = 1867] [id = 291]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa2657400 == 15 [pid = 1867] [id = 290]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc7800 == 14 [pid = 1867] [id = 289]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa070e800 == 13 [pid = 1867] [id = 287]
23:22:22 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab8800 == 12 [pid = 1867] [id = 288]
23:22:22 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa264b000) [pid = 1867] [serial = 800] [outer = (nil)] [url = about:blank]
23:22:22 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0bc8400) [pid = 1867] [serial = 795] [outer = (nil)] [url = about:blank]
23:22:22 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1f78000) [pid = 1867] [serial = 790] [outer = (nil)] [url = about:blank]
23:22:22 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1099400) [pid = 1867] [serial = 785] [outer = (nil)] [url = about:blank]
23:22:22 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa07f4400) [pid = 1867] [serial = 782] [outer = (nil)] [url = about:blank]
23:22:22 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
23:22:22 INFO - document served over http requires an https
23:22:22 INFO - sub-resource via fetch-request using the meta-csp
23:22:22 INFO - delivery method with no-redirect and when
23:22: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"
23:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:22:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:22:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:22 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
23:22:22 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 2512ms
23:22:22 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
23:22:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbe800 == 13 [pid = 1867] [id = 313]
23:22:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa0bc6c00) [pid = 1867] [serial = 876] [outer = (nil)]
23:22:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa133e400) [pid = 1867] [serial = 877] [outer = 0xa0bc6c00]
23:22:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa1f73c00) [pid = 1867] [serial = 878] [outer = 0xa0bc6c00]
23:22:25 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
23:22:25 INFO - document served over http requires an https
23:22:25 INFO - sub-resource via fetch-request using the meta-csp
23:22:25 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:22:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:22:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:22:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:25 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
23:22:25 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 2693ms
23:22:25 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
23:22:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1097000 == 14 [pid = 1867] [id = 314]
23:22:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa1fac400) [pid = 1867] [serial = 879] [outer = (nil)]
23:22:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa264b000) [pid = 1867] [serial = 880] [outer = 0xa1fac400]
23:22:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa26ec400) [pid = 1867] [serial = 881] [outer = 0xa1fac400]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa341ac00) [pid = 1867] [serial = 820] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa3570c00) [pid = 1867] [serial = 823] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa28f4000) [pid = 1867] [serial = 811] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa2cf0400) [pid = 1867] [serial = 814] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa3254400) [pid = 1867] [serial = 817] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa1ccf400) [pid = 1867] [serial = 805] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa26f0c00) [pid = 1867] [serial = 808] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa070a400) [pid = 1867] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695305843]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa0b11800) [pid = 1867] [serial = 831] [outer = (nil)] [url = about:blank]
23:22:28 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa2352c00) [pid = 1867] [serial = 841] [outer = (nil)] [url = about:blank]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0bc3800) [pid = 1867] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa3bd3c00) [pid = 1867] [serial = 826] [outer = (nil)] [url = about:blank]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1fa3c00) [pid = 1867] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa0bbe000) [pid = 1867] [serial = 836] [outer = (nil)] [url = about:blank]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa07ee800) [pid = 1867] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa34a4c00) [pid = 1867] [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]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa0b12000) [pid = 1867] [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]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa1f79000) [pid = 1867] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa0705c00) [pid = 1867] [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]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0x9fdde000) [pid = 1867] [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]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa0396400) [pid = 1867] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695305843]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa037ac00) [pid = 1867] [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]
23:22:29 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa109dc00) [pid = 1867] [serial = 779] [outer = (nil)] [url = about:blank]
23:22:29 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab6c00 == 15 [pid = 1867] [id = 315]
23:22:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa0396400) [pid = 1867] [serial = 882] [outer = (nil)]
23:22:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa0b10400) [pid = 1867] [serial = 883] [outer = 0xa0396400]
23:22:29 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
23:22:29 INFO - document served over http requires an https
23:22:29 INFO - sub-resource via iframe-tag using the meta-csp
23:22:29 INFO - delivery method with keep-origin-redirect and when
23:22: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"
23:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:22:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:29 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
23:22:29 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 4143ms
23:22:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:22:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0377c00 == 16 [pid = 1867] [id = 316]
23:22:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa0379c00) [pid = 1867] [serial = 884] [outer = (nil)]
23:22:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0708000) [pid = 1867] [serial = 885] [outer = 0xa0379c00]
23:22:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa1348c00) [pid = 1867] [serial = 886] [outer = 0xa0379c00]
23:22:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa235c800 == 17 [pid = 1867] [id = 317]
23:22:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa2649400) [pid = 1867] [serial = 887] [outer = (nil)]
23:22:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa264f400) [pid = 1867] [serial = 888] [outer = 0xa2649400]
23:22:33 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
23:22:33 INFO - document served over http requires an https
23:22:33 INFO - sub-resource via iframe-tag using the meta-csp
23:22:33 INFO - delivery method with no-redirect and when
23:22: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"
23:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:22:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:22:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:33 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
23:22:33 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 3715ms
23:22:33 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
23:22:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0373c00 == 18 [pid = 1867] [id = 318]
23:22:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa037ac00) [pid = 1867] [serial = 889] [outer = (nil)]
23:22:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa28eb800) [pid = 1867] [serial = 890] [outer = 0xa037ac00]
23:22:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa28f7400) [pid = 1867] [serial = 891] [outer = 0xa037ac00]
23:22:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2cea400 == 19 [pid = 1867] [id = 319]
23:22:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2cec000) [pid = 1867] [serial = 892] [outer = (nil)]
23:22:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30b3800) [pid = 1867] [serial = 893] [outer = 0xa2cec000]
23:22:36 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
23:22:36 INFO - document served over http requires an https
23:22:36 INFO - sub-resource via iframe-tag using the meta-csp
23:22:36 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:22:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:22:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:36 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
23:22:36 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 2405ms
23:22:36 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
23:22:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f2000 == 20 [pid = 1867] [id = 320]
23:22:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa2863800) [pid = 1867] [serial = 894] [outer = (nil)]
23:22:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3256400) [pid = 1867] [serial = 895] [outer = 0xa2863800]
23:22:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa341ac00) [pid = 1867] [serial = 896] [outer = 0xa2863800]
23:22:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3573c00 == 21 [pid = 1867] [id = 321]
23:22:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3574000) [pid = 1867] [serial = 897] [outer = (nil)]
23:22:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa3bd5400) [pid = 1867] [serial = 898] [outer = 0xa3574000]
23:22:38 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
23:22:38 INFO - document served over http requires an https
23:22:38 INFO - sub-resource via iframe-tag using the meta-csp
23:22:38 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:22:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:38 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
23:22:38 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 2445ms
23:22:38 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
23:22:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa324fc00 == 22 [pid = 1867] [id = 322]
23:22:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa3255400) [pid = 1867] [serial = 899] [outer = (nil)]
23:22:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa3d9c000) [pid = 1867] [serial = 900] [outer = 0xa3255400]
23:22:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3f40000) [pid = 1867] [serial = 901] [outer = 0xa3255400]
23:22:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ac6800 == 23 [pid = 1867] [id = 323]
23:22:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa4ac8000) [pid = 1867] [serial = 902] [outer = (nil)]
23:22:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa4aca800) [pid = 1867] [serial = 903] [outer = 0xa4ac8000]
23:22:41 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
23:22:41 INFO - document served over http requires an https
23:22:41 INFO - sub-resource via iframe-tag using the meta-csp
23:22:41 INFO - delivery method with keep-origin-redirect and when
23:22:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:22:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:41 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
23:22:41 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 2908ms
23:22:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:22:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d09c00 == 24 [pid = 1867] [id = 324]
23:22:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3d0a800) [pid = 1867] [serial = 904] [outer = (nil)]
23:22:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa4ad3000) [pid = 1867] [serial = 905] [outer = 0xa3d0a800]
23:22:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa4e77800) [pid = 1867] [serial = 906] [outer = 0xa3d0a800]
23:22:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e7f000 == 25 [pid = 1867] [id = 325]
23:22:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa4e7f400) [pid = 1867] [serial = 907] [outer = (nil)]
23:22:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa4e80c00) [pid = 1867] [serial = 908] [outer = 0xa4e7f400]
23:22:44 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
23:22:44 INFO - document served over http requires an https
23:22:44 INFO - sub-resource via iframe-tag using the meta-csp
23:22:44 INFO - delivery method with no-redirect and when
23:22: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"
23:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:22:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:22:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:44 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
23:22:44 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 2896ms
23:22:44 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
23:22:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ad1400 == 26 [pid = 1867] [id = 326]
23:22:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa4ad2400) [pid = 1867] [serial = 909] [outer = (nil)]
23:22:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa4ec8000) [pid = 1867] [serial = 910] [outer = 0xa4ad2400]
23:22:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa4ecdc00) [pid = 1867] [serial = 911] [outer = 0xa4ad2400]
23:22:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52acc00 == 27 [pid = 1867] [id = 327]
23:22:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa52ad000) [pid = 1867] [serial = 912] [outer = (nil)]
23:22:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa4ed2c00) [pid = 1867] [serial = 913] [outer = 0xa52ad000]
23:22:47 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
23:22:47 INFO - document served over http requires an https
23:22:47 INFO - sub-resource via iframe-tag using the meta-csp
23:22:47 INFO - delivery method with swap-origin-redirect and when
23:22:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:22:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:47 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
23:22:47 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 3074ms
23:22:47 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
23:22:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e84000 == 28 [pid = 1867] [id = 328]
23:22:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa4ec5400) [pid = 1867] [serial = 914] [outer = (nil)]
23:22:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa52b7000) [pid = 1867] [serial = 915] [outer = 0xa4ec5400]
23:22:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa54b6c00) [pid = 1867] [serial = 916] [outer = 0xa4ec5400]
23:22:50 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
23:22:50 INFO - document served over http requires an https
23:22:50 INFO - sub-resource via script-tag using the meta-csp
23:22:50 INFO - delivery method with keep-origin-redirect and when
23:22: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"
23:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:22:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:50 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
23:22:50 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 3402ms
23:22:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:22:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52af400 == 29 [pid = 1867] [id = 329]
23:22:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa52af800) [pid = 1867] [serial = 917] [outer = (nil)]
23:22:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa5803c00) [pid = 1867] [serial = 918] [outer = 0xa52af800]
23:22:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa5807c00) [pid = 1867] [serial = 919] [outer = 0xa52af800]
23:22:53 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
23:22:53 INFO - document served over http requires an https
23:22:53 INFO - sub-resource via script-tag using the meta-csp
23:22:53 INFO - delivery method with no-redirect and when
23:22: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"
23:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:22:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:22:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:53 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
23:22:53 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 2570ms
23:22:53 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
23:22:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5801800 == 30 [pid = 1867] [id = 330]
23:22:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa5801c00) [pid = 1867] [serial = 920] [outer = (nil)]
23:22:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa588c400) [pid = 1867] [serial = 921] [outer = 0xa5801c00]
23:22:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa5890400) [pid = 1867] [serial = 922] [outer = 0xa5801c00]
23:22:55 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
23:22:55 INFO - document served over http requires an https
23:22:55 INFO - sub-resource via script-tag using the meta-csp
23:22:55 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:22:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:55 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
23:22:55 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 2152ms
23:22:55 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
23:22:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa588ac00 == 31 [pid = 1867] [id = 331]
23:22:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa58c8800) [pid = 1867] [serial = 923] [outer = (nil)]
23:22:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa58cf800) [pid = 1867] [serial = 924] [outer = 0xa58c8800]
23:22:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa58d4800) [pid = 1867] [serial = 925] [outer = 0xa58c8800]
23:22:57 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
23:22:57 INFO - document served over http requires an https
23:22:57 INFO - sub-resource via script-tag using the meta-csp
23:22:57 INFO - delivery method with swap-origin-redirect and when
23:22: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"
23:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:22:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:22:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:22:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:22:58 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
23:22:58 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 2261ms
23:22:58 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
23:22:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e1c00 == 32 [pid = 1867] [id = 332]
23:22:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa59e2400) [pid = 1867] [serial = 926] [outer = (nil)]
23:22:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa59e9000) [pid = 1867] [serial = 927] [outer = 0xa59e2400]
23:22:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa5bf1400) [pid = 1867] [serial = 928] [outer = 0xa59e2400]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbac00 == 31 [pid = 1867] [id = 303]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa1344400 == 30 [pid = 1867] [id = 304]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa26ec800 == 29 [pid = 1867] [id = 305]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c72c00 == 28 [pid = 1867] [id = 306]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa3255000 == 27 [pid = 1867] [id = 307]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bdf400 == 26 [pid = 1867] [id = 308]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3b800 == 25 [pid = 1867] [id = 309]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa109c400 == 24 [pid = 1867] [id = 311]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddb000 == 23 [pid = 1867] [id = 312]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbe800 == 22 [pid = 1867] [id = 313]
23:23:01 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab6c00 == 21 [pid = 1867] [id = 315]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa235c800 == 20 [pid = 1867] [id = 317]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa0377c00 == 19 [pid = 1867] [id = 316]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa2cea400 == 18 [pid = 1867] [id = 319]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa0373c00 == 17 [pid = 1867] [id = 318]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa3573c00 == 16 [pid = 1867] [id = 321]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f2000 == 15 [pid = 1867] [id = 320]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ac6800 == 14 [pid = 1867] [id = 323]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa324fc00 == 13 [pid = 1867] [id = 322]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e7f000 == 12 [pid = 1867] [id = 325]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d09c00 == 11 [pid = 1867] [id = 324]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa52acc00 == 10 [pid = 1867] [id = 327]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ad1400 == 9 [pid = 1867] [id = 326]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e84000 == 8 [pid = 1867] [id = 328]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa52af400 == 7 [pid = 1867] [id = 329]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa5801800 == 6 [pid = 1867] [id = 330]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa588ac00 == 5 [pid = 1867] [id = 331]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa1097000 == 4 [pid = 1867] [id = 314]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f3400 == 3 [pid = 1867] [id = 302]
23:23:03 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3e400 == 2 [pid = 1867] [id = 310]
23:23:03 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa3bd7c00) [pid = 1867] [serial = 827] [outer = (nil)] [url = about:blank]
23:23:03 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa1f7a000) [pid = 1867] [serial = 832] [outer = (nil)] [url = about:blank]
23:23:03 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa235d400) [pid = 1867] [serial = 842] [outer = (nil)] [url = about:blank]
23:23:03 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa1095800) [pid = 1867] [serial = 837] [outer = (nil)] [url = about:blank]
23:23:04 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
23:23:04 INFO - document served over http requires an https
23:23:04 INFO - sub-resource via script-tag using the meta-csp
23:23:04 INFO - delivery method with keep-origin-redirect and when
23:23:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:23:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:04 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
23:23:04 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 6865ms
23:23:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:23:05 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde7800 == 3 [pid = 1867] [id = 333]
23:23:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0x9fde8c00) [pid = 1867] [serial = 929] [outer = (nil)]
23:23:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa0371000) [pid = 1867] [serial = 930] [outer = 0x9fde8c00]
23:23:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa037bc00) [pid = 1867] [serial = 931] [outer = 0x9fde8c00]
23:23:07 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
23:23:07 INFO - document served over http requires an https
23:23:07 INFO - sub-resource via script-tag using the meta-csp
23:23:07 INFO - delivery method with no-redirect and when
23:23: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"
23:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:23:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:07 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
23:23:07 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 2354ms
23:23:07 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
23:23:07 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde6400 == 4 [pid = 1867] [id = 334]
23:23:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa0399800) [pid = 1867] [serial = 932] [outer = (nil)]
23:23:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa070ec00) [pid = 1867] [serial = 933] [outer = 0xa0399800]
23:23:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa07f0800) [pid = 1867] [serial = 934] [outer = 0xa0399800]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa0bc6c00) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa3bd4800) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa0bbf800) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa07ebc00) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa30c1c00) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa2c79c00) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0x9fddc400) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa0396400) [pid = 1867] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa133d000) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa0393800) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa134a000) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa3413000) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa28f4800) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa1cc0800) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa1fac400) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa3f40800) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa0b13000) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa2cee000) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa34a0800) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa3f3d400) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa3d0d400) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa26ef000) [pid = 1867] [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]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa2c7c800) [pid = 1867] [serial = 853] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa3d9e400) [pid = 1867] [serial = 862] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa3414c00) [pid = 1867] [serial = 856] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa3be1800) [pid = 1867] [serial = 859] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa1cc7c00) [pid = 1867] [serial = 847] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa1cc6c00) [pid = 1867] [serial = 844] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa1343800) [pid = 1867] [serial = 871] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa0374800) [pid = 1867] [serial = 874] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa426d800) [pid = 1867] [serial = 868] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa26f0000) [pid = 1867] [serial = 850] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa133e400) [pid = 1867] [serial = 877] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3f42000) [pid = 1867] [serial = 865] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa264b000) [pid = 1867] [serial = 880] [outer = (nil)] [url = about:blank]
23:23:12 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa0b10400) [pid = 1867] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa2c74c00) [pid = 1867] [serial = 812] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa3497400) [pid = 1867] [serial = 821] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1fca400) [pid = 1867] [serial = 806] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa2cecc00) [pid = 1867] [serial = 854] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa3255800) [pid = 1867] [serial = 818] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa037c000) [pid = 1867] [serial = 803] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa3574800) [pid = 1867] [serial = 824] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa2861400) [pid = 1867] [serial = 851] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa3497800) [pid = 1867] [serial = 857] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa26f4c00) [pid = 1867] [serial = 809] [outer = (nil)] [url = about:blank]
23:23:13 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa30b5000) [pid = 1867] [serial = 815] [outer = (nil)] [url = about:blank]
23:23:14 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
23:23:14 INFO - document served over http requires an https
23:23:14 INFO - sub-resource via script-tag using the meta-csp
23:23:14 INFO - delivery method with swap-origin-redirect and when
23:23: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"
23:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:23:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:14 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
23:23:14 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 7072ms
23:23:14 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
23:23:14 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab4000 == 5 [pid = 1867] [id = 335]
23:23:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0x9fab9c00) [pid = 1867] [serial = 935] [outer = (nil)]
23:23:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0375800) [pid = 1867] [serial = 936] [outer = 0x9fab9c00]
23:23:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa0702000) [pid = 1867] [serial = 937] [outer = 0x9fab9c00]
23:23:17 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
23:23:17 INFO - document served over http requires an https
23:23:17 INFO - sub-resource via xhr-request using the meta-csp
23:23:17 INFO - delivery method with keep-origin-redirect and when
23:23: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"
23:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:23:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:23:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:17 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
23:23:17 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 2705ms
23:23:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:23:17 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde1800 == 6 [pid = 1867] [id = 336]
23:23:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0x9fde1c00) [pid = 1867] [serial = 938] [outer = (nil)]
23:23:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa0b0e400) [pid = 1867] [serial = 939] [outer = 0x9fde1c00]
23:23:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa0b13c00) [pid = 1867] [serial = 940] [outer = 0x9fde1c00]
23:23:19 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
23:23:19 INFO - document served over http requires an https
23:23:19 INFO - sub-resource via xhr-request using the meta-csp
23:23:19 INFO - delivery method with no-redirect and when
23:23: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"
23:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:23:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:19 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
23:23:19 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 2550ms
23:23:19 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
23:23:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b07000 == 7 [pid = 1867] [id = 337]
23:23:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0b0c800) [pid = 1867] [serial = 941] [outer = (nil)]
23:23:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa1097800) [pid = 1867] [serial = 942] [outer = 0xa0b0c800]
23:23:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa133b800) [pid = 1867] [serial = 943] [outer = 0xa0b0c800]
23:23:23 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
23:23:23 INFO - document served over http requires an https
23:23:23 INFO - sub-resource via xhr-request using the meta-csp
23:23:23 INFO - delivery method with swap-origin-redirect and when
23:23:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:23:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:23:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:23 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
23:23:23 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 3700ms
23:23:23 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
23:23:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc8800 == 8 [pid = 1867] [id = 338]
23:23:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1095800) [pid = 1867] [serial = 944] [outer = (nil)]
23:23:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1cc7800) [pid = 1867] [serial = 945] [outer = 0xa1095800]
23:23:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1ccd400) [pid = 1867] [serial = 946] [outer = 0xa1095800]
23:23:25 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
23:23:25 INFO - document served over http requires an https
23:23:25 INFO - sub-resource via xhr-request using the meta-csp
23:23:25 INFO - delivery method with swap-origin-redirect and when
23:23: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"
23:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:23:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:25 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
23:23:25 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 2209ms
23:23:25 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
23:23:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc6000 == 9 [pid = 1867] [id = 339]
23:23:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1f7a000) [pid = 1867] [serial = 947] [outer = (nil)]
23:23:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1fa5000) [pid = 1867] [serial = 948] [outer = 0xa1f7a000]
23:23:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1fa9800) [pid = 1867] [serial = 949] [outer = 0xa1f7a000]
23:23:27 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
23:23:27 INFO - document served over http requires an https
23:23:27 INFO - sub-resource via xhr-request using the meta-csp
23:23:27 INFO - delivery method with keep-origin-redirect and when
23:23: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"
23:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:23:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:23:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:27 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
23:23:27 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 2198ms
23:23:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:23:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fa3400 == 10 [pid = 1867] [id = 340]
23:23:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1fccc00) [pid = 1867] [serial = 950] [outer = (nil)]
23:23:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa2354000) [pid = 1867] [serial = 951] [outer = 0xa1fccc00]
23:23:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa235a800) [pid = 1867] [serial = 952] [outer = 0xa1fccc00]
23:23:30 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
23:23:30 INFO - document served over http requires an https
23:23:30 INFO - sub-resource via xhr-request using the meta-csp
23:23:30 INFO - delivery method with no-redirect and when
23:23:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:23:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:30 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
23:23:30 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 2402ms
23:23:30 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
23:23:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fd8c00 == 11 [pid = 1867] [id = 341]
23:23:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa264a400) [pid = 1867] [serial = 953] [outer = (nil)]
23:23:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa2655c00) [pid = 1867] [serial = 954] [outer = 0xa264a400]
23:23:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa26ea800) [pid = 1867] [serial = 955] [outer = 0xa264a400]
23:23:33 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
23:23:33 INFO - document served over http requires an https
23:23:33 INFO - sub-resource via xhr-request using the meta-csp
23:23:33 INFO - delivery method with swap-origin-redirect and when
23:23: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"
23:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:23:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:33 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
23:23:33 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 2891ms
23:23:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:23:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa285d400 == 12 [pid = 1867] [id = 342]
23:23:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa285dc00) [pid = 1867] [serial = 956] [outer = (nil)]
23:23:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa285fc00) [pid = 1867] [serial = 957] [outer = 0xa285dc00]
23:23:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa2862400) [pid = 1867] [serial = 958] [outer = 0xa285dc00]
23:23:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:23:36 INFO - document served over http requires an http
23:23:36 INFO - sub-resource via fetch-request using the meta-referrer
23:23:36 INFO - delivery method with keep-origin-redirect and when
23:23: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"
23:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:23:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:23:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:23:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 3208ms
23:23:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:23:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0710c00 == 13 [pid = 1867] [id = 343]
23:23:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa07eb800) [pid = 1867] [serial = 959] [outer = (nil)]
23:23:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa0b06800) [pid = 1867] [serial = 960] [outer = 0xa07eb800]
23:23:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa0bc4c00) [pid = 1867] [serial = 961] [outer = 0xa07eb800]
23:23:38 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde7800 == 12 [pid = 1867] [id = 333]
23:23:38 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e1c00 == 11 [pid = 1867] [id = 332]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa4271c00) [pid = 1867] [serial = 869] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa3f45800) [pid = 1867] [serial = 866] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa0b0f800) [pid = 1867] [serial = 875] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa3d04000) [pid = 1867] [serial = 860] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa3da1800) [pid = 1867] [serial = 863] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1f80000) [pid = 1867] [serial = 848] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa1f73c00) [pid = 1867] [serial = 878] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa1fa5400) [pid = 1867] [serial = 872] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa1fb0400) [pid = 1867] [serial = 845] [outer = (nil)] [url = about:blank]
23:23:38 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa26ec400) [pid = 1867] [serial = 881] [outer = (nil)] [url = about:blank]
23:23:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:23:39 INFO - document served over http requires an http
23:23:39 INFO - sub-resource via fetch-request using the meta-referrer
23:23:39 INFO - delivery method with no-redirect and when
23:23: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"
23:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:23:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:23:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:23:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2619ms
23:23:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:23:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0376c00 == 12 [pid = 1867] [id = 344]
23:23:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa0377400) [pid = 1867] [serial = 962] [outer = (nil)]
23:23:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa070e000) [pid = 1867] [serial = 963] [outer = 0xa0377400]
23:23:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa0bc6000) [pid = 1867] [serial = 964] [outer = 0xa0377400]
23:23:42 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
23:23:42 INFO - document served over http requires an http
23:23:42 INFO - sub-resource via fetch-request using the meta-referrer
23:23:42 INFO - delivery method with swap-origin-redirect and when
23:23: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:23:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:23:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:23:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:42 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
23:23:42 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 3194ms
23:23:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:23:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0703000 == 13 [pid = 1867] [id = 345]
23:23:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa1345400) [pid = 1867] [serial = 965] [outer = (nil)]
23:23:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa1fa5400) [pid = 1867] [serial = 966] [outer = 0xa1345400]
23:23:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa1fb2800) [pid = 1867] [serial = 967] [outer = 0xa1345400]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa264f400) [pid = 1867] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695352934]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa4ed2c00) [pid = 1867] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa0708000) [pid = 1867] [serial = 885] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa3bd5400) [pid = 1867] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0371000) [pid = 1867] [serial = 930] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa4ad3000) [pid = 1867] [serial = 905] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa4aca800) [pid = 1867] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa28eb800) [pid = 1867] [serial = 890] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3256400) [pid = 1867] [serial = 895] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa52b7000) [pid = 1867] [serial = 915] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa58cf800) [pid = 1867] [serial = 924] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa5803c00) [pid = 1867] [serial = 918] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa3d9c000) [pid = 1867] [serial = 900] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa59e9000) [pid = 1867] [serial = 927] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa588c400) [pid = 1867] [serial = 921] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa30b3800) [pid = 1867] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa4e80c00) [pid = 1867] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695363834]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa4ec8000) [pid = 1867] [serial = 910] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa070ec00) [pid = 1867] [serial = 933] [outer = (nil)] [url = about:blank]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0x9fde8c00) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa4e7f400) [pid = 1867] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695363834]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa5801c00) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa3574000) [pid = 1867] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa52ad000) [pid = 1867] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa58c8800) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa4ec5400) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa4ac8000) [pid = 1867] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa2cec000) [pid = 1867] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa52af800) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa2649400) [pid = 1867] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695352934]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa0379c00) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa3255400) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa4ad2400) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa2863800) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa3d0a800) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa037ac00) [pid = 1867] [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]
23:23:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa038f000 == 14 [pid = 1867] [id = 346]
23:23:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa0390000) [pid = 1867] [serial = 968] [outer = (nil)]
23:23:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa2353000) [pid = 1867] [serial = 969] [outer = 0xa0390000]
23:23:44 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
23:23:44 INFO - document served over http requires an http
23:23:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:23:44 INFO - delivery method with keep-origin-redirect and when
23:23: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"
23:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:23:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:23:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:44 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
23:23:44 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 2374ms
23:23:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:23:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f77000 == 15 [pid = 1867] [id = 347]
23:23:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa1f79c00) [pid = 1867] [serial = 970] [outer = (nil)]
23:23:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa2656000) [pid = 1867] [serial = 971] [outer = 0xa1f79c00]
23:23:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa285c000) [pid = 1867] [serial = 972] [outer = 0xa1f79c00]
23:23:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa037b000 == 16 [pid = 1867] [id = 348]
23:23:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa037c400) [pid = 1867] [serial = 973] [outer = (nil)]
23:23:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa07eb400) [pid = 1867] [serial = 974] [outer = 0xa037c400]
23:23:46 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
23:23:46 INFO - document served over http requires an http
23:23:46 INFO - sub-resource via iframe-tag using the meta-referrer
23:23:46 INFO - delivery method with no-redirect and when
23:23: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"
23:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:23:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:46 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
23:23:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2058ms
23:23:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:23:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f78c00 == 17 [pid = 1867] [id = 349]
23:23:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa1f79800) [pid = 1867] [serial = 975] [outer = (nil)]
23:23:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa1fb2000) [pid = 1867] [serial = 976] [outer = 0xa1f79800]
23:23:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa26f3c00) [pid = 1867] [serial = 977] [outer = 0xa1f79800]
23:23:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28ed400 == 18 [pid = 1867] [id = 350]
23:23:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa28ed800) [pid = 1867] [serial = 978] [outer = (nil)]
23:23:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa28efc00) [pid = 1867] [serial = 979] [outer = 0xa28ed800]
23:23:49 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
23:23:49 INFO - document served over http requires an http
23:23:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:23:49 INFO - delivery method with swap-origin-redirect and when
23:23: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:23:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:49 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
23:23:49 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 2761ms
23:23:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:23:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa133ec00 == 19 [pid = 1867] [id = 351]
23:23:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa1cc6400) [pid = 1867] [serial = 980] [outer = (nil)]
23:23:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa2c71c00) [pid = 1867] [serial = 981] [outer = 0xa1cc6400]
23:23:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa2c76800) [pid = 1867] [serial = 982] [outer = 0xa1cc6400]
23:23:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:23:52 INFO - document served over http requires an http
23:23:52 INFO - sub-resource via script-tag using the meta-referrer
23:23:52 INFO - delivery method with keep-origin-redirect and when
23:23: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"
23:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:23:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:23:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 3049ms
23:23:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:23:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f6000 == 20 [pid = 1867] [id = 352]
23:23:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa28f7000) [pid = 1867] [serial = 983] [outer = (nil)]
23:23:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa2ce9c00) [pid = 1867] [serial = 984] [outer = 0xa28f7000]
23:23:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa2cef000) [pid = 1867] [serial = 985] [outer = 0xa28f7000]
23:23:55 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
23:23:55 INFO - document served over http requires an http
23:23:55 INFO - sub-resource via script-tag using the meta-referrer
23:23:55 INFO - delivery method with no-redirect and when
23:23: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"
23:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:23:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:55 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
23:23:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2590ms
23:23:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:23:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce2c00 == 21 [pid = 1867] [id = 353]
23:23:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2ce6800) [pid = 1867] [serial = 986] [outer = (nil)]
23:23:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa30bec00) [pid = 1867] [serial = 987] [outer = 0xa2ce6800]
23:23:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa3249400) [pid = 1867] [serial = 988] [outer = 0xa2ce6800]
23:23:58 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
23:23:58 INFO - document served over http requires an http
23:23:58 INFO - sub-resource via script-tag using the meta-referrer
23:23:58 INFO - delivery method with swap-origin-redirect and when
23:23:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:23:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:23:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:23:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:23:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:23:58 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
23:23:58 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 2765ms
23:23:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:23:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30bd400 == 22 [pid = 1867] [id = 354]
23:23:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa3254400) [pid = 1867] [serial = 989] [outer = (nil)]
23:23:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3411000) [pid = 1867] [serial = 990] [outer = 0xa3254400]
23:23:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3415800) [pid = 1867] [serial = 991] [outer = 0xa3254400]
23:24:01 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
23:24:01 INFO - document served over http requires an http
23:24:01 INFO - sub-resource via xhr-request using the meta-referrer
23:24:01 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:01 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
23:24:01 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 3344ms
23:24:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:24:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0393000 == 23 [pid = 1867] [id = 355]
23:24:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa0394400) [pid = 1867] [serial = 992] [outer = (nil)]
23:24:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa340e800) [pid = 1867] [serial = 993] [outer = 0xa0394400]
23:24:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa34a1400) [pid = 1867] [serial = 994] [outer = 0xa0394400]
23:24:05 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
23:24:05 INFO - document served over http requires an http
23:24:05 INFO - sub-resource via xhr-request using the meta-referrer
23:24:05 INFO - delivery method with no-redirect and when
23:24: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"
23:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:05 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
23:24:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3348ms
23:24:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:24:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0376400 == 24 [pid = 1867] [id = 356]
23:24:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa0390800) [pid = 1867] [serial = 995] [outer = (nil)]
23:24:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa0b13000) [pid = 1867] [serial = 996] [outer = 0xa0390800]
23:24:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1fac800) [pid = 1867] [serial = 997] [outer = 0xa0390800]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa038f000 == 23 [pid = 1867] [id = 346]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa0703000 == 22 [pid = 1867] [id = 345]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa0376c00 == 21 [pid = 1867] [id = 344]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa0710c00 == 20 [pid = 1867] [id = 343]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa285d400 == 19 [pid = 1867] [id = 342]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fd8c00 == 18 [pid = 1867] [id = 341]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fa3400 == 17 [pid = 1867] [id = 340]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc6000 == 16 [pid = 1867] [id = 339]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc8800 == 15 [pid = 1867] [id = 338]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b07000 == 14 [pid = 1867] [id = 337]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde1800 == 13 [pid = 1867] [id = 336]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab4000 == 12 [pid = 1867] [id = 335]
23:24:06 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde6400 == 11 [pid = 1867] [id = 334]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1348c00) [pid = 1867] [serial = 886] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa5890400) [pid = 1867] [serial = 922] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa037bc00) [pid = 1867] [serial = 931] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3f40000) [pid = 1867] [serial = 901] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa4ecdc00) [pid = 1867] [serial = 911] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa341ac00) [pid = 1867] [serial = 896] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa58d4800) [pid = 1867] [serial = 925] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa4e77800) [pid = 1867] [serial = 906] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa28f7400) [pid = 1867] [serial = 891] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa54b6c00) [pid = 1867] [serial = 916] [outer = (nil)] [url = about:blank]
23:24:06 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa5807c00) [pid = 1867] [serial = 919] [outer = (nil)] [url = about:blank]
23:24:07 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
23:24:07 INFO - document served over http requires an http
23:24:07 INFO - sub-resource via xhr-request using the meta-referrer
23:24:07 INFO - delivery method with swap-origin-redirect and when
23:24:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:07 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
23:24:07 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 2187ms
23:24:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:24:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0392800 == 12 [pid = 1867] [id = 357]
23:24:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa07f3000) [pid = 1867] [serial = 998] [outer = (nil)]
23:24:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa0b07c00) [pid = 1867] [serial = 999] [outer = 0xa07f3000]
23:24:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0bbbc00) [pid = 1867] [serial = 1000] [outer = 0xa07f3000]
23:24:09 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
23:24:09 INFO - document served over http requires an https
23:24:09 INFO - sub-resource via fetch-request using the meta-referrer
23:24:09 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:09 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
23:24:09 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 2343ms
23:24:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:24:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07ecc00 == 13 [pid = 1867] [id = 358]
23:24:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa109bc00) [pid = 1867] [serial = 1001] [outer = (nil)]
23:24:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1f71800) [pid = 1867] [serial = 1002] [outer = 0xa109bc00]
23:24:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1faa400) [pid = 1867] [serial = 1003] [outer = 0xa109bc00]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa285fc00) [pid = 1867] [serial = 957] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa2354000) [pid = 1867] [serial = 951] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa1fa5400) [pid = 1867] [serial = 966] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa070e000) [pid = 1867] [serial = 963] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa2655c00) [pid = 1867] [serial = 954] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa0375800) [pid = 1867] [serial = 936] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa2353000) [pid = 1867] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa1cc7800) [pid = 1867] [serial = 945] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa1097800) [pid = 1867] [serial = 942] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa0b0e400) [pid = 1867] [serial = 939] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa1fa5000) [pid = 1867] [serial = 948] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa0b06800) [pid = 1867] [serial = 960] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa2656000) [pid = 1867] [serial = 971] [outer = (nil)] [url = about:blank]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa0390000) [pid = 1867] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa1345400) [pid = 1867] [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]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa07eb800) [pid = 1867] [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]
23:24:13 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa0377400) [pid = 1867] [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]
23:24:13 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
23:24:13 INFO - document served over http requires an https
23:24:13 INFO - sub-resource via fetch-request using the meta-referrer
23:24:13 INFO - delivery method with no-redirect and when
23:24: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"
23:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:13 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
23:24:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 4236ms
23:24:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:24:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0706400 == 14 [pid = 1867] [id = 359]
23:24:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa0bbb800) [pid = 1867] [serial = 1004] [outer = (nil)]
23:24:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa1f71c00) [pid = 1867] [serial = 1005] [outer = 0xa0bbb800]
23:24:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa1fd3c00) [pid = 1867] [serial = 1006] [outer = 0xa0bbb800]
23:24:16 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
23:24:16 INFO - document served over http requires an https
23:24:16 INFO - sub-resource via fetch-request using the meta-referrer
23:24:16 INFO - delivery method with swap-origin-redirect and when
23:24:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:16 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
23:24:16 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 2753ms
23:24:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:24:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0395c00 == 15 [pid = 1867] [id = 360]
23:24:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa0bc7c00) [pid = 1867] [serial = 1007] [outer = (nil)]
23:24:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa1f72000) [pid = 1867] [serial = 1008] [outer = 0xa0bc7c00]
23:24:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0x9fde5400) [pid = 1867] [serial = 1009] [outer = 0xa0bc7c00]
23:24:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa235f800 == 16 [pid = 1867] [id = 361]
23:24:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa2361000) [pid = 1867] [serial = 1010] [outer = (nil)]
23:24:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa264c800) [pid = 1867] [serial = 1011] [outer = 0xa2361000]
23:24:19 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
23:24:19 INFO - document served over http requires an https
23:24:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:19 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:19 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
23:24:19 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 2842ms
23:24:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:24:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1095c00 == 17 [pid = 1867] [id = 362]
23:24:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa1349c00) [pid = 1867] [serial = 1012] [outer = (nil)]
23:24:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa26f4c00) [pid = 1867] [serial = 1013] [outer = 0xa1349c00]
23:24:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2862c00) [pid = 1867] [serial = 1014] [outer = 0xa1349c00]
23:24:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c74000 == 18 [pid = 1867] [id = 363]
23:24:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa2c75400) [pid = 1867] [serial = 1015] [outer = (nil)]
23:24:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2c7f000) [pid = 1867] [serial = 1016] [outer = 0xa2c75400]
23:24:23 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
23:24:23 INFO - document served over http requires an https
23:24:23 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:23 INFO - delivery method with no-redirect and when
23:24: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"
23:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:23 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
23:24:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2903ms
23:24:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:24:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26eec00 == 19 [pid = 1867] [id = 364]
23:24:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2c79c00) [pid = 1867] [serial = 1017] [outer = (nil)]
23:24:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3255400) [pid = 1867] [serial = 1018] [outer = 0xa2c79c00]
23:24:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3417c00) [pid = 1867] [serial = 1019] [outer = 0xa2c79c00]
23:24:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a5000 == 20 [pid = 1867] [id = 365]
23:24:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa34a5c00) [pid = 1867] [serial = 1020] [outer = (nil)]
23:24:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa3572c00) [pid = 1867] [serial = 1021] [outer = 0xa34a5c00]
23:24:25 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
23:24:25 INFO - document served over http requires an https
23:24:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:25 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:25 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
23:24:25 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 2450ms
23:24:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:24:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30bdc00 == 21 [pid = 1867] [id = 366]
23:24:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa30bf400) [pid = 1867] [serial = 1022] [outer = (nil)]
23:24:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa357c400) [pid = 1867] [serial = 1023] [outer = 0xa30bf400]
23:24:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa3bd5400) [pid = 1867] [serial = 1024] [outer = 0xa30bf400]
23:24:28 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
23:24:28 INFO - document served over http requires an https
23:24:28 INFO - sub-resource via script-tag using the meta-referrer
23:24:28 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:28 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
23:24:28 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 2216ms
23:24:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:24:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3579400 == 22 [pid = 1867] [id = 367]
23:24:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa357a400) [pid = 1867] [serial = 1025] [outer = (nil)]
23:24:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3d02c00) [pid = 1867] [serial = 1026] [outer = 0xa357a400]
23:24:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa3d05400) [pid = 1867] [serial = 1027] [outer = 0xa357a400]
23:24:30 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
23:24:30 INFO - document served over http requires an https
23:24:30 INFO - sub-resource via script-tag using the meta-referrer
23:24:30 INFO - delivery method with no-redirect and when
23:24: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"
23:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:30 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
23:24:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2644ms
23:24:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:24:31 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3be2400 == 23 [pid = 1867] [id = 368]
23:24:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3d01c00) [pid = 1867] [serial = 1028] [outer = (nil)]
23:24:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3d9fc00) [pid = 1867] [serial = 1029] [outer = 0xa3d01c00]
23:24:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3da5000) [pid = 1867] [serial = 1030] [outer = 0xa3d01c00]
23:24:33 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
23:24:33 INFO - document served over http requires an https
23:24:33 INFO - sub-resource via script-tag using the meta-referrer
23:24:33 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:33 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
23:24:33 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 2802ms
23:24:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:24:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3fc00 == 24 [pid = 1867] [id = 369]
23:24:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3f40000) [pid = 1867] [serial = 1031] [outer = (nil)]
23:24:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa3f46c00) [pid = 1867] [serial = 1032] [outer = 0xa3f40000]
23:24:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa3f4ac00) [pid = 1867] [serial = 1033] [outer = 0xa3f40000]
23:24:37 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
23:24:37 INFO - document served over http requires an https
23:24:37 INFO - sub-resource via xhr-request using the meta-referrer
23:24:37 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:37 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
23:24:37 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 3602ms
23:24:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:24:38 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdde800 == 25 [pid = 1867] [id = 370]
23:24:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa036d800) [pid = 1867] [serial = 1034] [outer = (nil)]
23:24:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa0b08000) [pid = 1867] [serial = 1035] [outer = 0xa036d800]
23:24:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa133f400) [pid = 1867] [serial = 1036] [outer = 0xa036d800]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa07ecc00 == 24 [pid = 1867] [id = 358]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa0392800 == 23 [pid = 1867] [id = 357]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa0376400 == 22 [pid = 1867] [id = 356]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa0393000 == 21 [pid = 1867] [id = 355]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa30bd400 == 20 [pid = 1867] [id = 354]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce2c00 == 19 [pid = 1867] [id = 353]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f6000 == 18 [pid = 1867] [id = 352]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa133ec00 == 17 [pid = 1867] [id = 351]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa28ed400 == 16 [pid = 1867] [id = 350]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f78c00 == 15 [pid = 1867] [id = 349]
23:24:40 INFO - PROCESS | 1816 | --DOCSHELL 0xa037b000 == 14 [pid = 1867] [id = 348]
23:24:40 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa0bc6000) [pid = 1867] [serial = 964] [outer = (nil)] [url = about:blank]
23:24:40 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa0bc4c00) [pid = 1867] [serial = 961] [outer = (nil)] [url = about:blank]
23:24:40 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1fb2800) [pid = 1867] [serial = 967] [outer = (nil)] [url = about:blank]
23:24:40 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
23:24:40 INFO - document served over http requires an https
23:24:40 INFO - sub-resource via xhr-request using the meta-referrer
23:24:40 INFO - delivery method with no-redirect and when
23:24: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"
23:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:40 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
23:24:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3554ms
23:24:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:24:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0703000 == 15 [pid = 1867] [id = 371]
23:24:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa0703800) [pid = 1867] [serial = 1037] [outer = (nil)]
23:24:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa0bc0400) [pid = 1867] [serial = 1038] [outer = 0xa0703800]
23:24:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa133ec00) [pid = 1867] [serial = 1039] [outer = 0xa0703800]
23:24:42 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
23:24:42 INFO - document served over http requires an https
23:24:42 INFO - sub-resource via xhr-request using the meta-referrer
23:24:42 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:42 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
23:24:42 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 1979ms
23:24:42 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
23:24:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f7b000 == 16 [pid = 1867] [id = 372]
23:24:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa1f7d800) [pid = 1867] [serial = 1040] [outer = (nil)]
23:24:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa1fd8800) [pid = 1867] [serial = 1041] [outer = 0xa1f7d800]
23:24:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa2653800) [pid = 1867] [serial = 1042] [outer = 0xa1f7d800]
23:24:44 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
23:24:44 INFO - document served over http requires an http
23:24:44 INFO - sub-resource via fetch-request using the meta-referrer
23:24:44 INFO - delivery method with keep-origin-redirect and when
23:24:44 INFO - the target request is same-origin.
23:24:44 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 2099ms
23:24:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa30bec00) [pid = 1867] [serial = 987] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa3411000) [pid = 1867] [serial = 990] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa2c71c00) [pid = 1867] [serial = 981] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa2ce9c00) [pid = 1867] [serial = 984] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa0b07c00) [pid = 1867] [serial = 999] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa07eb400) [pid = 1867] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695426595]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa28efc00) [pid = 1867] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa1fb2000) [pid = 1867] [serial = 976] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa1f71800) [pid = 1867] [serial = 1002] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa340e800) [pid = 1867] [serial = 993] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa0b13000) [pid = 1867] [serial = 996] [outer = (nil)] [url = about:blank]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa07f3000) [pid = 1867] [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]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0390800) [pid = 1867] [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]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa109bc00) [pid = 1867] [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]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa28ed800) [pid = 1867] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:45 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa037c400) [pid = 1867] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695426595]
23:24:46 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabc400 == 17 [pid = 1867] [id = 373]
23:24:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0x9fabfc00) [pid = 1867] [serial = 1043] [outer = (nil)]
23:24:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa070cc00) [pid = 1867] [serial = 1044] [outer = 0x9fabfc00]
23:24:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa26ed400) [pid = 1867] [serial = 1045] [outer = 0x9fabfc00]
23:24:46 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1fac800) [pid = 1867] [serial = 997] [outer = (nil)] [url = about:blank]
23:24:48 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
23:24:48 INFO - document served over http requires an http
23:24:48 INFO - sub-resource via fetch-request using the meta-referrer
23:24:48 INFO - delivery method with no-redirect and when
23:24:48 INFO - the target request is same-origin.
23:24:48 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 3272ms
23:24:48 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
23:24:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b07c00 == 18 [pid = 1867] [id = 374]
23:24:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa0b0a800) [pid = 1867] [serial = 1046] [outer = (nil)]
23:24:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa1f7e400) [pid = 1867] [serial = 1047] [outer = 0xa0b0a800]
23:24:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa28ed400) [pid = 1867] [serial = 1048] [outer = 0xa0b0a800]
23:24:50 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
23:24:50 INFO - document served over http requires an http
23:24:50 INFO - sub-resource via fetch-request using the meta-referrer
23:24:50 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:50 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
23:24:50 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 2687ms
23:24:50 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
23:24:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc1400 == 19 [pid = 1867] [id = 375]
23:24:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa109a400) [pid = 1867] [serial = 1049] [outer = (nil)]
23:24:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa2cec000) [pid = 1867] [serial = 1050] [outer = 0xa109a400]
23:24:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa30b9400) [pid = 1867] [serial = 1051] [outer = 0xa109a400]
23:24:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3255000 == 20 [pid = 1867] [id = 376]
23:24:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa3255800) [pid = 1867] [serial = 1052] [outer = (nil)]
23:24:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa3412000) [pid = 1867] [serial = 1053] [outer = 0xa3255800]
23:24:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:24:53 INFO - document served over http requires an http
23:24:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:53 INFO - delivery method with keep-origin-redirect and when
23:24:53 INFO - the target request is same-origin.
23:24:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2874ms
23:24:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:24:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7d400 == 21 [pid = 1867] [id = 377]
23:24:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa2ceb000) [pid = 1867] [serial = 1054] [outer = (nil)]
23:24:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa34a3c00) [pid = 1867] [serial = 1055] [outer = 0xa2ceb000]
23:24:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa357d000) [pid = 1867] [serial = 1056] [outer = 0xa2ceb000]
23:24:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da0400 == 22 [pid = 1867] [id = 378]
23:24:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa3da0800) [pid = 1867] [serial = 1057] [outer = (nil)]
23:24:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa3d01800) [pid = 1867] [serial = 1058] [outer = 0xa3da0800]
23:24:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:24:56 INFO - document served over http requires an http
23:24:56 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:56 INFO - delivery method with no-redirect and when
23:24:56 INFO - the target request is same-origin.
23:24:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2576ms
23:24:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:24:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa349e400 == 23 [pid = 1867] [id = 379]
23:24:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa3da3c00) [pid = 1867] [serial = 1059] [outer = (nil)]
23:24:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa4276800) [pid = 1867] [serial = 1060] [outer = 0xa3da3c00]
23:24:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa4ac9800) [pid = 1867] [serial = 1061] [outer = 0xa3da3c00]
23:24:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ad1400 == 24 [pid = 1867] [id = 380]
23:24:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa4ad1800) [pid = 1867] [serial = 1062] [outer = (nil)]
23:24:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa4ad4000) [pid = 1867] [serial = 1063] [outer = 0xa4ad1800]
23:24:59 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
23:24:59 INFO - document served over http requires an http
23:24:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:59 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:59 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
23:24:59 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 2696ms
23:24:59 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
23:25:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4272800 == 25 [pid = 1867] [id = 381]
23:25:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa4272c00) [pid = 1867] [serial = 1064] [outer = (nil)]
23:25:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa4e7cc00) [pid = 1867] [serial = 1065] [outer = 0xa4272c00]
23:25:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa4e81400) [pid = 1867] [serial = 1066] [outer = 0xa4272c00]
23:25:03 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
23:25:03 INFO - document served over http requires an http
23:25:03 INFO - sub-resource via script-tag using the meta-referrer
23:25:03 INFO - delivery method with keep-origin-redirect and when
23:25:03 INFO - the target request is same-origin.
23:25:03 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 4019ms
23:25:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:25:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e7ac00 == 26 [pid = 1867] [id = 382]
23:25:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa4e7b800) [pid = 1867] [serial = 1067] [outer = (nil)]
23:25:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa4ecd400) [pid = 1867] [serial = 1068] [outer = 0xa4e7b800]
23:25:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa4ed2000) [pid = 1867] [serial = 1069] [outer = 0xa4e7b800]
23:25:05 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
23:25:05 INFO - document served over http requires an http
23:25:05 INFO - sub-resource via script-tag using the meta-referrer
23:25:05 INFO - delivery method with no-redirect and when
23:25:05 INFO - the target request is same-origin.
23:25:05 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 2416ms
23:25:05 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
23:25:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ec9400 == 27 [pid = 1867] [id = 383]
23:25:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa4ec9800) [pid = 1867] [serial = 1070] [outer = (nil)]
23:25:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa52b5000) [pid = 1867] [serial = 1071] [outer = 0xa4ec9800]
23:25:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa52b9800) [pid = 1867] [serial = 1072] [outer = 0xa4ec9800]
23:25:08 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
23:25:08 INFO - document served over http requires an http
23:25:08 INFO - sub-resource via script-tag using the meta-referrer
23:25:08 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:08 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
23:25:08 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 2348ms
23:25:08 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
23:25:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f71800 == 28 [pid = 1867] [id = 384]
23:25:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa1fb2000) [pid = 1867] [serial = 1073] [outer = (nil)]
23:25:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa54c3800) [pid = 1867] [serial = 1074] [outer = 0xa1fb2000]
23:25:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa5806800) [pid = 1867] [serial = 1075] [outer = 0xa1fb2000]
23:25:11 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
23:25:11 INFO - document served over http requires an http
23:25:11 INFO - sub-resource via xhr-request using the meta-referrer
23:25:11 INFO - delivery method with keep-origin-redirect and when
23:25:11 INFO - the target request is same-origin.
23:25:11 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 3917ms
23:25:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:25:12 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddc000 == 29 [pid = 1867] [id = 385]
23:25:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0x9fddd800) [pid = 1867] [serial = 1076] [outer = (nil)]
23:25:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa0396c00) [pid = 1867] [serial = 1077] [outer = 0x9fddd800]
23:25:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa1341000) [pid = 1867] [serial = 1078] [outer = 0x9fddd800]
23:25:14 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
23:25:14 INFO - document served over http requires an http
23:25:14 INFO - sub-resource via xhr-request using the meta-referrer
23:25:14 INFO - delivery method with no-redirect and when
23:25:14 INFO - the target request is same-origin.
23:25:14 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 2759ms
23:25:14 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
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f7b000 == 28 [pid = 1867] [id = 372]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa0703000 == 27 [pid = 1867] [id = 371]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdde800 == 26 [pid = 1867] [id = 370]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa3be2400 == 25 [pid = 1867] [id = 368]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa3579400 == 24 [pid = 1867] [id = 367]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa30bdc00 == 23 [pid = 1867] [id = 366]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a5000 == 22 [pid = 1867] [id = 365]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa26eec00 == 21 [pid = 1867] [id = 364]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c74000 == 20 [pid = 1867] [id = 363]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f77000 == 19 [pid = 1867] [id = 347]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa1095c00 == 18 [pid = 1867] [id = 362]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa235f800 == 17 [pid = 1867] [id = 361]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa0706400 == 16 [pid = 1867] [id = 359]
23:25:15 INFO - PROCESS | 1816 | --DOCSHELL 0xa0395c00 == 15 [pid = 1867] [id = 360]
23:25:15 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabb400 == 16 [pid = 1867] [id = 386]
23:25:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0x9fdde800) [pid = 1867] [serial = 1079] [outer = (nil)]
23:25:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa0375c00) [pid = 1867] [serial = 1080] [outer = 0x9fdde800]
23:25:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa07ec800) [pid = 1867] [serial = 1081] [outer = 0x9fdde800]
23:25:16 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa0bbbc00) [pid = 1867] [serial = 1000] [outer = (nil)] [url = about:blank]
23:25:16 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa1faa400) [pid = 1867] [serial = 1003] [outer = (nil)] [url = about:blank]
23:25:17 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
23:25:17 INFO - document served over http requires an http
23:25:17 INFO - sub-resource via xhr-request using the meta-referrer
23:25:17 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:17 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
23:25:17 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 2455ms
23:25:17 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
23:25:17 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde0000 == 17 [pid = 1867] [id = 387]
23:25:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa0b14c00) [pid = 1867] [serial = 1082] [outer = (nil)]
23:25:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa1093800) [pid = 1867] [serial = 1083] [outer = 0xa0b14c00]
23:25:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa133e800) [pid = 1867] [serial = 1084] [outer = 0xa0b14c00]
23:25:19 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
23:25:19 INFO - document served over http requires an https
23:25:19 INFO - sub-resource via fetch-request using the meta-referrer
23:25:19 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:19 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
23:25:19 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 2567ms
23:25:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:25:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbe000 == 18 [pid = 1867] [id = 388]
23:25:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa0bbe400) [pid = 1867] [serial = 1085] [outer = (nil)]
23:25:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa1ccfc00) [pid = 1867] [serial = 1086] [outer = 0xa0bbe400]
23:25:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa1f80400) [pid = 1867] [serial = 1087] [outer = 0xa0bbe400]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa357c400) [pid = 1867] [serial = 1023] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa264c800) [pid = 1867] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa1f72000) [pid = 1867] [serial = 1008] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa0bc0400) [pid = 1867] [serial = 1038] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa0b08000) [pid = 1867] [serial = 1035] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa3d02c00) [pid = 1867] [serial = 1026] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa1f71c00) [pid = 1867] [serial = 1005] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa1fd8800) [pid = 1867] [serial = 1041] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa3f46c00) [pid = 1867] [serial = 1032] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa2c7f000) [pid = 1867] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695463012]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa26f4c00) [pid = 1867] [serial = 1013] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa3d9fc00) [pid = 1867] [serial = 1029] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa070cc00) [pid = 1867] [serial = 1044] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa3572c00) [pid = 1867] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa3255400) [pid = 1867] [serial = 1018] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa2c75400) [pid = 1867] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695463012]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa1f7d800) [pid = 1867] [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]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa0703800) [pid = 1867] [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]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa036d800) [pid = 1867] [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]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa34a5c00) [pid = 1867] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa2361000) [pid = 1867] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa285dc00) [pid = 1867] [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]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa0394400) [pid = 1867] [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]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa59e2400) [pid = 1867] [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]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa133b800) [pid = 1867] [serial = 943] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2862400) [pid = 1867] [serial = 958] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa34a1400) [pid = 1867] [serial = 994] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa5bf1400) [pid = 1867] [serial = 928] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa3415800) [pid = 1867] [serial = 991] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa26ea800) [pid = 1867] [serial = 955] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa3249400) [pid = 1867] [serial = 988] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1ccd400) [pid = 1867] [serial = 946] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa0702000) [pid = 1867] [serial = 937] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa133ec00) [pid = 1867] [serial = 1039] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa133f400) [pid = 1867] [serial = 1036] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa26f3c00) [pid = 1867] [serial = 977] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa07f0800) [pid = 1867] [serial = 934] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa235a800) [pid = 1867] [serial = 952] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa1fa9800) [pid = 1867] [serial = 949] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa2cef000) [pid = 1867] [serial = 985] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa0b13c00) [pid = 1867] [serial = 940] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa285c000) [pid = 1867] [serial = 972] [outer = (nil)] [url = about:blank]
23:25:23 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa2c76800) [pid = 1867] [serial = 982] [outer = (nil)] [url = about:blank]
23:25:24 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
23:25:24 INFO - document served over http requires an https
23:25:24 INFO - sub-resource via fetch-request using the meta-referrer
23:25:24 INFO - delivery method with no-redirect and when
23:25: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"
23:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:24 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
23:25:24 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 4395ms
23:25:24 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
23:25:24 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdd9800 == 19 [pid = 1867] [id = 389]
23:25:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0x9fde5800) [pid = 1867] [serial = 1088] [outer = (nil)]
23:25:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa0398800) [pid = 1867] [serial = 1089] [outer = 0x9fde5800]
23:25:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa07ebc00) [pid = 1867] [serial = 1090] [outer = 0x9fde5800]
23:25:26 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
23:25:26 INFO - document served over http requires an https
23:25:26 INFO - sub-resource via fetch-request using the meta-referrer
23:25:26 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:26 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
23:25:26 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 2343ms
23:25:26 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
23:25:27 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab7800 == 20 [pid = 1867] [id = 390]
23:25:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0x9fde8800) [pid = 1867] [serial = 1091] [outer = (nil)]
23:25:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa1346800) [pid = 1867] [serial = 1092] [outer = 0x9fde8800]
23:25:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa1f73c00) [pid = 1867] [serial = 1093] [outer = 0x9fde8800]
23:25:29 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
23:25:29 INFO - document served over http requires an https
23:25:29 INFO - sub-resource via fetch-request using the meta-referrer
23:25:29 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:29 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
23:25:29 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 2445ms
23:25:29 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
23:25:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1098400 == 21 [pid = 1867] [id = 391]
23:25:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa133d400) [pid = 1867] [serial = 1094] [outer = (nil)]
23:25:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa1fcb000) [pid = 1867] [serial = 1095] [outer = 0xa133d400]
23:25:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa1fd7000) [pid = 1867] [serial = 1096] [outer = 0xa133d400]
23:25:32 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
23:25:32 INFO - document served over http requires an https
23:25:32 INFO - sub-resource via fetch-request using the meta-referrer
23:25:32 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:32 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
23:25:32 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 3029ms
23:25:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:25:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fadc00 == 22 [pid = 1867] [id = 392]
23:25:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa1fc9400) [pid = 1867] [serial = 1097] [outer = (nil)]
23:25:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa264c800) [pid = 1867] [serial = 1098] [outer = 0xa1fc9400]
23:25:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa2653400) [pid = 1867] [serial = 1099] [outer = 0xa1fc9400]
23:25:34 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
23:25:34 INFO - document served over http requires an https
23:25:34 INFO - sub-resource via fetch-request using the meta-referrer
23:25:34 INFO - delivery method with no-redirect and when
23:25: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"
23:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:34 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
23:25:34 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 2758ms
23:25:34 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
23:25:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264a800 == 23 [pid = 1867] [id = 393]
23:25:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa26f0000) [pid = 1867] [serial = 1100] [outer = (nil)]
23:25:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa285c000) [pid = 1867] [serial = 1101] [outer = 0xa26f0000]
23:25:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa2861c00) [pid = 1867] [serial = 1102] [outer = 0xa26f0000]
23:25:37 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
23:25:37 INFO - document served over http requires an https
23:25:37 INFO - sub-resource via fetch-request using the meta-referrer
23:25:37 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:37 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
23:25:37 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 2788ms
23:25:37 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
23:25:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f7000 == 24 [pid = 1867] [id = 394]
23:25:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa28ebc00) [pid = 1867] [serial = 1103] [outer = (nil)]
23:25:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa2c7b000) [pid = 1867] [serial = 1104] [outer = 0xa28ebc00]
23:25:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa2ce7000) [pid = 1867] [serial = 1105] [outer = 0xa28ebc00]
23:25:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30bac00 == 25 [pid = 1867] [id = 395]
23:25:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa30bb400) [pid = 1867] [serial = 1106] [outer = (nil)]
23:25:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa3249400) [pid = 1867] [serial = 1107] [outer = 0xa30bb400]
23:25:41 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
23:25:41 INFO - document served over http requires an https
23:25:41 INFO - sub-resource via iframe-tag using the meta-referrer
23:25:41 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:41 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
23:25:41 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 3809ms
23:25:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:25:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c74c00 == 26 [pid = 1867] [id = 396]
23:25:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa2c78800) [pid = 1867] [serial = 1108] [outer = (nil)]
23:25:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa3413400) [pid = 1867] [serial = 1109] [outer = 0xa2c78800]
23:25:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa3418000) [pid = 1867] [serial = 1110] [outer = 0xa2c78800]
23:25:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a2c00 == 27 [pid = 1867] [id = 397]
23:25:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa34a3800) [pid = 1867] [serial = 1111] [outer = (nil)]
23:25:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa349ac00) [pid = 1867] [serial = 1112] [outer = 0xa34a3800]
23:25:44 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
23:25:44 INFO - document served over http requires an https
23:25:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:25:44 INFO - delivery method with no-redirect and when
23:25: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"
23:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:44 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
23:25:44 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 2461ms
23:25:44 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
23:25:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3249c00 == 28 [pid = 1867] [id = 398]
23:25:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa340d800) [pid = 1867] [serial = 1113] [outer = (nil)]
23:25:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa357dc00) [pid = 1867] [serial = 1114] [outer = 0xa340d800]
23:25:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa3bdc800) [pid = 1867] [serial = 1115] [outer = 0xa340d800]
23:25:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d09800 == 29 [pid = 1867] [id = 399]
23:25:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa3d09c00) [pid = 1867] [serial = 1116] [outer = (nil)]
23:25:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa3d99c00) [pid = 1867] [serial = 1117] [outer = 0xa3d09c00]
23:25:46 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
23:25:46 INFO - document served over http requires an https
23:25:46 INFO - sub-resource via iframe-tag using the meta-referrer
23:25:46 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:46 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
23:25:46 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 2492ms
23:25:46 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
23:25:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3576c00 == 30 [pid = 1867] [id = 400]
23:25:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa3577c00) [pid = 1867] [serial = 1118] [outer = (nil)]
23:25:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa3f3bc00) [pid = 1867] [serial = 1119] [outer = 0xa3577c00]
23:25:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa3f48c00) [pid = 1867] [serial = 1120] [outer = 0xa3577c00]
23:25:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4274000 == 31 [pid = 1867] [id = 401]
23:25:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa4274400) [pid = 1867] [serial = 1121] [outer = (nil)]
23:25:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa426f000) [pid = 1867] [serial = 1122] [outer = 0xa4274400]
23:25:49 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
23:25:49 INFO - document served over http requires an https
23:25:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:25:49 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:49 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
23:25:49 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 2974ms
23:25:49 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
23:25:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da6c00 == 32 [pid = 1867] [id = 402]
23:25:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa3da7c00) [pid = 1867] [serial = 1123] [outer = (nil)]
23:25:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa4ece800) [pid = 1867] [serial = 1124] [outer = 0xa3da7c00]
23:25:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa52b6400) [pid = 1867] [serial = 1125] [outer = 0xa3da7c00]
23:25:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa580d000 == 33 [pid = 1867] [id = 403]
23:25:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa580d400) [pid = 1867] [serial = 1126] [outer = (nil)]
23:25:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa580f000) [pid = 1867] [serial = 1127] [outer = 0xa580d400]
23:25:52 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
23:25:52 INFO - document served over http requires an https
23:25:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:25:52 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:52 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
23:25:52 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 3055ms
23:25:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:25:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ec5c00 == 34 [pid = 1867] [id = 404]
23:25:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa580e400) [pid = 1867] [serial = 1128] [outer = (nil)]
23:25:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa588e400) [pid = 1867] [serial = 1129] [outer = 0xa580e400]
23:25:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa58c7c00) [pid = 1867] [serial = 1130] [outer = 0xa580e400]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3fc00 == 33 [pid = 1867] [id = 369]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b07c00 == 32 [pid = 1867] [id = 374]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa3255000 == 31 [pid = 1867] [id = 376]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc1400 == 30 [pid = 1867] [id = 375]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da0400 == 29 [pid = 1867] [id = 378]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7d400 == 28 [pid = 1867] [id = 377]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ad1400 == 27 [pid = 1867] [id = 380]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa349e400 == 26 [pid = 1867] [id = 379]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa4272800 == 25 [pid = 1867] [id = 381]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e7ac00 == 24 [pid = 1867] [id = 382]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ec9400 == 23 [pid = 1867] [id = 383]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f71800 == 22 [pid = 1867] [id = 384]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddc000 == 21 [pid = 1867] [id = 385]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabb400 == 20 [pid = 1867] [id = 386]
23:25:55 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde0000 == 19 [pid = 1867] [id = 387]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdd9800 == 18 [pid = 1867] [id = 389]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab7800 == 17 [pid = 1867] [id = 390]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa1098400 == 16 [pid = 1867] [id = 391]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fadc00 == 15 [pid = 1867] [id = 392]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa264a800 == 14 [pid = 1867] [id = 393]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa30bac00 == 13 [pid = 1867] [id = 395]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f7000 == 12 [pid = 1867] [id = 394]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a2c00 == 11 [pid = 1867] [id = 397]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c74c00 == 10 [pid = 1867] [id = 396]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d09800 == 9 [pid = 1867] [id = 399]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa3249c00 == 8 [pid = 1867] [id = 398]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa4274000 == 7 [pid = 1867] [id = 401]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa3576c00 == 6 [pid = 1867] [id = 400]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa580d000 == 5 [pid = 1867] [id = 403]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da6c00 == 4 [pid = 1867] [id = 402]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabc400 == 3 [pid = 1867] [id = 373]
23:25:56 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbe000 == 2 [pid = 1867] [id = 388]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa3417c00) [pid = 1867] [serial = 1019] [outer = (nil)] [url = about:blank]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa3da5000) [pid = 1867] [serial = 1030] [outer = (nil)] [url = about:blank]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa3d05400) [pid = 1867] [serial = 1027] [outer = (nil)] [url = about:blank]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa2862c00) [pid = 1867] [serial = 1014] [outer = (nil)] [url = about:blank]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa1fd3c00) [pid = 1867] [serial = 1006] [outer = (nil)] [url = about:blank]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0x9fde5400) [pid = 1867] [serial = 1009] [outer = (nil)] [url = about:blank]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa3bd5400) [pid = 1867] [serial = 1024] [outer = (nil)] [url = about:blank]
23:25:56 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa2653800) [pid = 1867] [serial = 1042] [outer = (nil)] [url = about:blank]
23:25:57 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddd000 == 3 [pid = 1867] [id = 405]
23:25:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0x9fdde000) [pid = 1867] [serial = 1131] [outer = (nil)]
23:25:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0x9fde6000) [pid = 1867] [serial = 1132] [outer = 0x9fdde000]
23:25:58 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
23:25:58 INFO - document served over http requires an https
23:25:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:25:58 INFO - delivery method with no-redirect and when
23:25: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"
23:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:58 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
23:25:58 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 5726ms
23:25:58 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
23:25:59 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde2800 == 4 [pid = 1867] [id = 406]
23:25:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa0372000) [pid = 1867] [serial = 1133] [outer = (nil)]
23:25:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa0374800) [pid = 1867] [serial = 1134] [outer = 0xa0372000]
23:25:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa038e800) [pid = 1867] [serial = 1135] [outer = 0xa0372000]
23:26:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa039c800 == 5 [pid = 1867] [id = 407]
23:26:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa039cc00) [pid = 1867] [serial = 1136] [outer = (nil)]
23:26:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa0703800) [pid = 1867] [serial = 1137] [outer = 0xa039cc00]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0x9fab9c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa1349c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa4ad1800) [pid = 1867] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa1f79800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa3254400) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa3da0800) [pid = 1867] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695495936]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa4e7b800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa4272c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa1f79c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa264a400) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0x9fde1c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa2ceb000) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0x9fddd800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa2ce6800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa2c79c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0x9fdde800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa1fb2000) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa3f40000) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa3da3c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa4ec9800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa1cc6400) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa0399800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa0bbe400) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa1f7a000) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa30bf400) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa3d01c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa0b0c800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa0b0a800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa28f7000) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa1fccc00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa0bbb800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa3255800) [pid = 1867] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa0b14c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa109a400) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1095800) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa357a400) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0x9fabfc00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0bc7c00) [pid = 1867] [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]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1ccfc00) [pid = 1867] [serial = 1086] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa0375c00) [pid = 1867] [serial = 1080] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa54c3800) [pid = 1867] [serial = 1074] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa34a3c00) [pid = 1867] [serial = 1055] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa4ecd400) [pid = 1867] [serial = 1068] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa1093800) [pid = 1867] [serial = 1083] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa1f7e400) [pid = 1867] [serial = 1047] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa4276800) [pid = 1867] [serial = 1060] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa52b5000) [pid = 1867] [serial = 1071] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa3d01800) [pid = 1867] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695495936]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa2cec000) [pid = 1867] [serial = 1050] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa0396c00) [pid = 1867] [serial = 1077] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa4e7cc00) [pid = 1867] [serial = 1065] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa4ad4000) [pid = 1867] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa3412000) [pid = 1867] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1341000) [pid = 1867] [serial = 1078] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa3f4ac00) [pid = 1867] [serial = 1033] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa5806800) [pid = 1867] [serial = 1075] [outer = (nil)] [url = about:blank]
23:26:03 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa07ec800) [pid = 1867] [serial = 1081] [outer = (nil)] [url = about:blank]
23:26:04 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
23:26:04 INFO - document served over http requires an https
23:26:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:26:04 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:04 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
23:26:04 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 5755ms
23:26:04 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
23:26:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0370800 == 6 [pid = 1867] [id = 408]
23:26:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa0372c00) [pid = 1867] [serial = 1138] [outer = (nil)]
23:26:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa038f000) [pid = 1867] [serial = 1139] [outer = 0xa0372c00]
23:26:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa070ac00) [pid = 1867] [serial = 1140] [outer = 0xa0372c00]
23:26:06 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
23:26:06 INFO - document served over http requires an https
23:26:06 INFO - sub-resource via script-tag using the meta-referrer
23:26:06 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:06 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
23:26:06 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 2499ms
23:26:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:26:07 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddd800 == 7 [pid = 1867] [id = 409]
23:26:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa0371000) [pid = 1867] [serial = 1141] [outer = (nil)]
23:26:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa070e000) [pid = 1867] [serial = 1142] [outer = 0xa0371000]
23:26:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa07eb000) [pid = 1867] [serial = 1143] [outer = 0xa0371000]
23:26:09 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
23:26:09 INFO - document served over http requires an https
23:26:09 INFO - sub-resource via script-tag using the meta-referrer
23:26:09 INFO - delivery method with no-redirect and when
23:26: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"
23:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:09 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
23:26:09 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 2960ms
23:26:09 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
23:26:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0706000 == 8 [pid = 1867] [id = 410]
23:26:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa07f8800) [pid = 1867] [serial = 1144] [outer = (nil)]
23:26:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0b0e000) [pid = 1867] [serial = 1145] [outer = 0xa07f8800]
23:26:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa0b12c00) [pid = 1867] [serial = 1146] [outer = 0xa07f8800]
23:26:12 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
23:26:12 INFO - document served over http requires an https
23:26:12 INFO - sub-resource via script-tag using the meta-referrer
23:26:12 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:12 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
23:26:12 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 2752ms
23:26:12 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
23:26:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b0ac00 == 9 [pid = 1867] [id = 411]
23:26:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0b0c000) [pid = 1867] [serial = 1147] [outer = (nil)]
23:26:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1090c00) [pid = 1867] [serial = 1148] [outer = 0xa0b0c000]
23:26:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1098800) [pid = 1867] [serial = 1149] [outer = 0xa0b0c000]
23:26:15 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
23:26:15 INFO - document served over http requires an https
23:26:15 INFO - sub-resource via script-tag using the meta-referrer
23:26:15 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:15 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
23:26:15 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 2554ms
23:26:15 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
23:26:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc7c00 == 10 [pid = 1867] [id = 412]
23:26:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa133b800) [pid = 1867] [serial = 1150] [outer = (nil)]
23:26:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1343c00) [pid = 1867] [serial = 1151] [outer = 0xa133b800]
23:26:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa134a000) [pid = 1867] [serial = 1152] [outer = 0xa133b800]
23:26:17 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
23:26:17 INFO - document served over http requires an https
23:26:17 INFO - sub-resource via script-tag using the meta-referrer
23:26:17 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:17 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
23:26:17 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 2605ms
23:26:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:26:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1342000 == 11 [pid = 1867] [id = 413]
23:26:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1cc9c00) [pid = 1867] [serial = 1153] [outer = (nil)]
23:26:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1f76400) [pid = 1867] [serial = 1154] [outer = 0xa1cc9c00]
23:26:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1f78000) [pid = 1867] [serial = 1155] [outer = 0xa1cc9c00]
23:26:21 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
23:26:21 INFO - document served over http requires an https
23:26:21 INFO - sub-resource via script-tag using the meta-referrer
23:26:21 INFO - delivery method with no-redirect and when
23:26: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"
23:26:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:21 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
23:26:21 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 3996ms
23:26:21 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
23:26:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070cc00 == 12 [pid = 1867] [id = 414]
23:26:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa070e400) [pid = 1867] [serial = 1156] [outer = (nil)]
23:26:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa07f2c00) [pid = 1867] [serial = 1157] [outer = 0xa070e400]
23:26:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa0bc4800) [pid = 1867] [serial = 1158] [outer = 0xa070e400]
23:26:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa039c800 == 11 [pid = 1867] [id = 407]
23:26:23 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde2800 == 10 [pid = 1867] [id = 406]
23:26:23 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddd000 == 9 [pid = 1867] [id = 405]
23:26:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ec5c00 == 8 [pid = 1867] [id = 404]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa30b9400) [pid = 1867] [serial = 1051] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa357d000) [pid = 1867] [serial = 1056] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa26ed400) [pid = 1867] [serial = 1045] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa133e800) [pid = 1867] [serial = 1084] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa52b9800) [pid = 1867] [serial = 1072] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa4ac9800) [pid = 1867] [serial = 1061] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa4ed2000) [pid = 1867] [serial = 1069] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa28ed400) [pid = 1867] [serial = 1048] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa4e81400) [pid = 1867] [serial = 1066] [outer = (nil)] [url = about:blank]
23:26:23 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa1f80400) [pid = 1867] [serial = 1087] [outer = (nil)] [url = about:blank]
23:26:24 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
23:26:24 INFO - document served over http requires an https
23:26:24 INFO - sub-resource via script-tag using the meta-referrer
23:26:24 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:24 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
23:26:24 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 2247ms
23:26:24 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
23:26:24 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde6c00 == 9 [pid = 1867] [id = 415]
23:26:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa037a000) [pid = 1867] [serial = 1159] [outer = (nil)]
23:26:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa0399800) [pid = 1867] [serial = 1160] [outer = 0xa037a000]
23:26:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa0709000) [pid = 1867] [serial = 1161] [outer = 0xa037a000]
23:26:25 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
23:26:25 INFO - document served over http requires an https
23:26:25 INFO - sub-resource via xhr-request using the meta-referrer
23:26:25 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:25 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
23:26:25 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 1917ms
23:26:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:26:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0379400 == 10 [pid = 1867] [id = 416]
23:26:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1349400) [pid = 1867] [serial = 1162] [outer = (nil)]
23:26:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1f7ec00) [pid = 1867] [serial = 1163] [outer = 0xa1349400]
23:26:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1facc00) [pid = 1867] [serial = 1164] [outer = 0xa1349400]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa0398800) [pid = 1867] [serial = 1089] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa0374800) [pid = 1867] [serial = 1134] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa349ac00) [pid = 1867] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695543635]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa426f000) [pid = 1867] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa3249400) [pid = 1867] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa588e400) [pid = 1867] [serial = 1129] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa264c800) [pid = 1867] [serial = 1098] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0x9fde6000) [pid = 1867] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695557704]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa4ece800) [pid = 1867] [serial = 1124] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa3d99c00) [pid = 1867] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa285c000) [pid = 1867] [serial = 1101] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa357dc00) [pid = 1867] [serial = 1114] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa580f000) [pid = 1867] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1346800) [pid = 1867] [serial = 1092] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa2c7b000) [pid = 1867] [serial = 1104] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa3f3bc00) [pid = 1867] [serial = 1119] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa3413400) [pid = 1867] [serial = 1109] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa1fcb000) [pid = 1867] [serial = 1095] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa0703800) [pid = 1867] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa038f000) [pid = 1867] [serial = 1139] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa039cc00) [pid = 1867] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa34a3800) [pid = 1867] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695543635]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa580d400) [pid = 1867] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa580e400) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa3d09c00) [pid = 1867] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa0372000) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0x9fdde000) [pid = 1867] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695557704]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa4274400) [pid = 1867] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa30bb400) [pid = 1867] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:28 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
23:26:28 INFO - document served over http requires an https
23:26:28 INFO - sub-resource via xhr-request using the meta-referrer
23:26:28 INFO - delivery method with no-redirect and when
23:26: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"
23:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:28 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
23:26:28 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 2244ms
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0x9fde5800) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa133d400) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa3577c00) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xa26f0000) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0x9fde8800) [pid = 1867] [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]
23:26:28 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
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 44 (0xa1fc9400) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 43 (0xa3da7c00) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 42 (0xa2c78800) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 41 (0xa340d800) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | --DOMWINDOW == 40 (0xa28ebc00) [pid = 1867] [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]
23:26:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa038f000 == 11 [pid = 1867] [id = 417]
23:26:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 41 (0xa0391c00) [pid = 1867] [serial = 1165] [outer = (nil)]
23:26:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 42 (0xa1094000) [pid = 1867] [serial = 1166] [outer = 0xa0391c00]
23:26:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 43 (0xa1fc9400) [pid = 1867] [serial = 1167] [outer = 0xa0391c00]
23:26:30 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
23:26:30 INFO - document served over http requires an https
23:26:30 INFO - sub-resource via xhr-request using the meta-referrer
23:26:30 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:30 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
23:26:30 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 2491ms
23:26:30 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
23:26:31 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0374800 == 12 [pid = 1867] [id = 418]
23:26:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 44 (0xa039c800) [pid = 1867] [serial = 1168] [outer = (nil)]
23:26:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 45 (0xa1cc4400) [pid = 1867] [serial = 1169] [outer = 0xa039c800]
23:26:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa1fcb800) [pid = 1867] [serial = 1170] [outer = 0xa039c800]
23:26:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:26:34 INFO - document served over http requires an https
23:26:34 INFO - sub-resource via xhr-request using the meta-referrer
23:26:34 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:35 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
23:26:35 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 4215ms
23:26:35 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
23:26:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc6400 == 13 [pid = 1867] [id = 419]
23:26:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa1fd3400) [pid = 1867] [serial = 1171] [outer = (nil)]
23:26:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa235a400) [pid = 1867] [serial = 1172] [outer = 0xa1fd3400]
23:26:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa2361000) [pid = 1867] [serial = 1173] [outer = 0xa1fd3400]
23:26:39 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
23:26:39 INFO - document served over http requires an https
23:26:39 INFO - sub-resource via xhr-request using the meta-referrer
23:26:39 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:39 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
23:26:39 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 4394ms
23:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:26:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2358000 == 14 [pid = 1867] [id = 420]
23:26:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa264fc00) [pid = 1867] [serial = 1174] [outer = (nil)]
23:26:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa26ea000) [pid = 1867] [serial = 1175] [outer = 0xa264fc00]
23:26:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa26ef800) [pid = 1867] [serial = 1176] [outer = 0xa264fc00]
23:26:43 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
23:26:43 INFO - document served over http requires an https
23:26:43 INFO - sub-resource via xhr-request using the meta-referrer
23:26:43 INFO - delivery method with no-redirect and when
23:26: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"
23:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:43 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
23:26:43 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 3760ms
23:26:43 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
23:26:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f7c00 == 15 [pid = 1867] [id = 421]
23:26:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa285dc00) [pid = 1867] [serial = 1177] [outer = (nil)]
23:26:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa2867800) [pid = 1867] [serial = 1178] [outer = 0xa285dc00]
23:26:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa28ed400) [pid = 1867] [serial = 1179] [outer = 0xa285dc00]
23:26:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:26:47 INFO - document served over http requires an https
23:26:47 INFO - sub-resource via xhr-request using the meta-referrer
23:26:47 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:26:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 3865ms
23:26:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:26:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2864800 == 16 [pid = 1867] [id = 422]
23:26:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa28f0c00) [pid = 1867] [serial = 1180] [outer = (nil)]
23:26:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa2c75800) [pid = 1867] [serial = 1181] [outer = 0xa28f0c00]
23:26:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa1cca800) [pid = 1867] [serial = 1182] [outer = 0xa28f0c00]
23:26:50 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
23:26:50 INFO - document served over http requires an http
23:26:50 INFO - sub-resource via fetch-request using the http-csp
23:26:50 INFO - delivery method with keep-origin-redirect and when
23:26:50 INFO - the target request is cross-origin.
23:26:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3450ms
23:26:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:26:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c71c00 == 17 [pid = 1867] [id = 423]
23:26:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2c7ec00) [pid = 1867] [serial = 1183] [outer = (nil)]
23:26:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa2cec000) [pid = 1867] [serial = 1184] [outer = 0xa2c7ec00]
23:26:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa2cee400) [pid = 1867] [serial = 1185] [outer = 0xa2c7ec00]
23:26:53 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
23:26:53 INFO - document served over http requires an http
23:26:53 INFO - sub-resource via fetch-request using the http-csp
23:26:53 INFO - delivery method with no-redirect and when
23:26:53 INFO - the target request is cross-origin.
23:26:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2639ms
23:26:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:26:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce9400 == 18 [pid = 1867] [id = 424]
23:26:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa30b5800) [pid = 1867] [serial = 1186] [outer = (nil)]
23:26:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa30bf400) [pid = 1867] [serial = 1187] [outer = 0xa30b5800]
23:26:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa3249c00) [pid = 1867] [serial = 1188] [outer = 0xa30b5800]
23:26:55 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
23:26:55 INFO - document served over http requires an http
23:26:55 INFO - sub-resource via fetch-request using the http-csp
23:26:55 INFO - delivery method with swap-origin-redirect and when
23:26:55 INFO - the target request is cross-origin.
23:26:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2515ms
23:26:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:26:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30bdc00 == 19 [pid = 1867] [id = 425]
23:26:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa3251c00) [pid = 1867] [serial = 1189] [outer = (nil)]
23:26:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa3257400) [pid = 1867] [serial = 1190] [outer = 0xa3251c00]
23:26:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa3411000) [pid = 1867] [serial = 1191] [outer = 0xa3251c00]
23:26:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3418400 == 20 [pid = 1867] [id = 426]
23:26:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa3418800) [pid = 1867] [serial = 1192] [outer = (nil)]
23:26:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa341b400) [pid = 1867] [serial = 1193] [outer = 0xa3418800]
23:26:58 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
23:26:58 INFO - document served over http requires an http
23:26:58 INFO - sub-resource via iframe-tag using the http-csp
23:26:58 INFO - delivery method with keep-origin-redirect and when
23:26:58 INFO - the target request is cross-origin.
23:26:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2446ms
23:26:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:26:59 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddf800 == 21 [pid = 1867] [id = 427]
23:26:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0x9fde5000) [pid = 1867] [serial = 1194] [outer = (nil)]
23:26:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa0395400) [pid = 1867] [serial = 1195] [outer = 0x9fde5000]
23:27:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0b0b400) [pid = 1867] [serial = 1196] [outer = 0x9fde5000]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddd800 == 20 [pid = 1867] [id = 409]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0xa0706000 == 19 [pid = 1867] [id = 410]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b0ac00 == 18 [pid = 1867] [id = 411]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc7c00 == 17 [pid = 1867] [id = 412]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0xa070cc00 == 16 [pid = 1867] [id = 414]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0xa0370800 == 15 [pid = 1867] [id = 408]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde6c00 == 14 [pid = 1867] [id = 415]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0xa1342000 == 13 [pid = 1867] [id = 413]
23:27:00 INFO - PROCESS | 1816 | --DOCSHELL 0xa0379400 == 12 [pid = 1867] [id = 416]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa07ebc00) [pid = 1867] [serial = 1090] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa58c7c00) [pid = 1867] [serial = 1130] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa1fd7000) [pid = 1867] [serial = 1096] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa3f48c00) [pid = 1867] [serial = 1120] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa2861c00) [pid = 1867] [serial = 1102] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa1f73c00) [pid = 1867] [serial = 1093] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa3418000) [pid = 1867] [serial = 1110] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa2653400) [pid = 1867] [serial = 1099] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa2ce7000) [pid = 1867] [serial = 1105] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa52b6400) [pid = 1867] [serial = 1125] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa3bdc800) [pid = 1867] [serial = 1115] [outer = (nil)] [url = about:blank]
23:27:00 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa038e800) [pid = 1867] [serial = 1135] [outer = (nil)] [url = about:blank]
23:27:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0370800 == 13 [pid = 1867] [id = 428]
23:27:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa0371400) [pid = 1867] [serial = 1197] [outer = (nil)]
23:27:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa0376c00) [pid = 1867] [serial = 1198] [outer = 0xa0371400]
23:27:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:27:01 INFO - document served over http requires an http
23:27:01 INFO - sub-resource via iframe-tag using the http-csp
23:27:01 INFO - delivery method with no-redirect and when
23:27:01 INFO - the target request is cross-origin.
23:27:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3736ms
23:27:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:27:02 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab8c00 == 14 [pid = 1867] [id = 429]
23:27:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0x9fab9800) [pid = 1867] [serial = 1199] [outer = (nil)]
23:27:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa0704c00) [pid = 1867] [serial = 1200] [outer = 0x9fab9800]
23:27:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa07ed400) [pid = 1867] [serial = 1201] [outer = 0x9fab9800]
23:27:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b12000 == 15 [pid = 1867] [id = 430]
23:27:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa0b12800) [pid = 1867] [serial = 1202] [outer = (nil)]
23:27:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa0bbc000) [pid = 1867] [serial = 1203] [outer = 0xa0b12800]
23:27:04 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
23:27:04 INFO - document served over http requires an http
23:27:04 INFO - sub-resource via iframe-tag using the http-csp
23:27:04 INFO - delivery method with swap-origin-redirect and when
23:27:04 INFO - the target request is cross-origin.
23:27:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2598ms
23:27:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa1094000) [pid = 1867] [serial = 1166] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1f7ec00) [pid = 1867] [serial = 1163] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa07f2c00) [pid = 1867] [serial = 1157] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa0399800) [pid = 1867] [serial = 1160] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa070e000) [pid = 1867] [serial = 1142] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa0b0e000) [pid = 1867] [serial = 1145] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa1090c00) [pid = 1867] [serial = 1148] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa1343c00) [pid = 1867] [serial = 1151] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa1f76400) [pid = 1867] [serial = 1154] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa1349400) [pid = 1867] [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]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa070e400) [pid = 1867] [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]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa037a000) [pid = 1867] [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]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa1facc00) [pid = 1867] [serial = 1164] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa0709000) [pid = 1867] [serial = 1161] [outer = (nil)] [url = about:blank]
23:27:05 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde7400 == 16 [pid = 1867] [id = 431]
23:27:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0x9fde7800) [pid = 1867] [serial = 1204] [outer = (nil)]
23:27:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa0701800) [pid = 1867] [serial = 1205] [outer = 0x9fde7800]
23:27:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa109a400) [pid = 1867] [serial = 1206] [outer = 0x9fde7800]
23:27:07 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
23:27:07 INFO - document served over http requires an http
23:27:07 INFO - sub-resource via script-tag using the http-csp
23:27:07 INFO - delivery method with keep-origin-redirect and when
23:27:07 INFO - the target request is cross-origin.
23:27:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2609ms
23:27:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:27:07 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddc000 == 17 [pid = 1867] [id = 432]
23:27:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0x9fde7000) [pid = 1867] [serial = 1207] [outer = (nil)]
23:27:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa1cc4800) [pid = 1867] [serial = 1208] [outer = 0x9fde7000]
23:27:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa1cce400) [pid = 1867] [serial = 1209] [outer = 0x9fde7000]
23:27:10 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
23:27:10 INFO - document served over http requires an http
23:27:10 INFO - sub-resource via script-tag using the http-csp
23:27:10 INFO - delivery method with no-redirect and when
23:27:10 INFO - the target request is cross-origin.
23:27:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3452ms
23:27:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:27:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07ebc00 == 18 [pid = 1867] [id = 433]
23:27:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa07f7000) [pid = 1867] [serial = 1210] [outer = (nil)]
23:27:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa1095c00) [pid = 1867] [serial = 1211] [outer = 0xa07f7000]
23:27:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa1cc6c00) [pid = 1867] [serial = 1212] [outer = 0xa07f7000]
23:27:12 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
23:27:12 INFO - document served over http requires an http
23:27:12 INFO - sub-resource via script-tag using the http-csp
23:27:12 INFO - delivery method with swap-origin-redirect and when
23:27:12 INFO - the target request is cross-origin.
23:27:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2247ms
23:27:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:27:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b11800 == 19 [pid = 1867] [id = 434]
23:27:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa0b11c00) [pid = 1867] [serial = 1213] [outer = (nil)]
23:27:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa1fabc00) [pid = 1867] [serial = 1214] [outer = 0xa0b11c00]
23:27:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa1fb2c00) [pid = 1867] [serial = 1215] [outer = 0xa0b11c00]
23:27:15 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
23:27:15 INFO - document served over http requires an http
23:27:15 INFO - sub-resource via xhr-request using the http-csp
23:27:15 INFO - delivery method with keep-origin-redirect and when
23:27:15 INFO - the target request is cross-origin.
23:27:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2202ms
23:27:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:27:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fa8c00 == 20 [pid = 1867] [id = 435]
23:27:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa1faa800) [pid = 1867] [serial = 1216] [outer = (nil)]
23:27:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa26e8800) [pid = 1867] [serial = 1217] [outer = 0xa1faa800]
23:27:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa26f6800) [pid = 1867] [serial = 1218] [outer = 0xa1faa800]
23:27:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:27:17 INFO - document served over http requires an http
23:27:17 INFO - sub-resource via xhr-request using the http-csp
23:27:17 INFO - delivery method with no-redirect and when
23:27:17 INFO - the target request is cross-origin.
23:27:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2396ms
23:27:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:27:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264f400 == 21 [pid = 1867] [id = 436]
23:27:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2c74000) [pid = 1867] [serial = 1219] [outer = (nil)]
23:27:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa2ce7000) [pid = 1867] [serial = 1220] [outer = 0xa2c74000]
23:27:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa30b4800) [pid = 1867] [serial = 1221] [outer = 0xa2c74000]
23:27:20 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
23:27:20 INFO - document served over http requires an http
23:27:20 INFO - sub-resource via xhr-request using the http-csp
23:27:20 INFO - delivery method with swap-origin-redirect and when
23:27:20 INFO - the target request is cross-origin.
23:27:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2613ms
23:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:27:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa340d800 == 22 [pid = 1867] [id = 437]
23:27:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa3412800) [pid = 1867] [serial = 1222] [outer = (nil)]
23:27:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa349a000) [pid = 1867] [serial = 1223] [outer = 0xa3412800]
23:27:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa349e800) [pid = 1867] [serial = 1224] [outer = 0xa3412800]
23:27:22 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
23:27:22 INFO - document served over http requires an https
23:27:22 INFO - sub-resource via fetch-request using the http-csp
23:27:22 INFO - delivery method with keep-origin-redirect and when
23:27:22 INFO - the target request is cross-origin.
23:27:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2701ms
23:27:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:27:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa341ac00 == 23 [pid = 1867] [id = 438]
23:27:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3498400) [pid = 1867] [serial = 1225] [outer = (nil)]
23:27:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa3577000) [pid = 1867] [serial = 1226] [outer = 0xa3498400]
23:27:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa357d400) [pid = 1867] [serial = 1227] [outer = 0xa3498400]
23:27:25 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
23:27:25 INFO - document served over http requires an https
23:27:25 INFO - sub-resource via fetch-request using the http-csp
23:27:25 INFO - delivery method with no-redirect and when
23:27:25 INFO - the target request is cross-origin.
23:27:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2749ms
23:27:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:27:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3576000 == 24 [pid = 1867] [id = 439]
23:27:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa3bd5400) [pid = 1867] [serial = 1228] [outer = (nil)]
23:27:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa3bdd000) [pid = 1867] [serial = 1229] [outer = 0xa3bd5400]
23:27:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa3be1000) [pid = 1867] [serial = 1230] [outer = 0xa3bd5400]
23:27:30 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
23:27:30 INFO - document served over http requires an https
23:27:30 INFO - sub-resource via fetch-request using the http-csp
23:27:30 INFO - delivery method with swap-origin-redirect and when
23:27:30 INFO - the target request is cross-origin.
23:27:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4506ms
23:27:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:27:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa036e000 == 25 [pid = 1867] [id = 440]
23:27:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa0392800) [pid = 1867] [serial = 1231] [outer = (nil)]
23:27:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa133c800) [pid = 1867] [serial = 1232] [outer = 0xa0392800]
23:27:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa1fce800) [pid = 1867] [serial = 1233] [outer = 0xa0392800]
23:27:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b06400 == 26 [pid = 1867] [id = 441]
23:27:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa0b07000) [pid = 1867] [serial = 1234] [outer = (nil)]
23:27:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0x9fddbc00) [pid = 1867] [serial = 1235] [outer = 0xa0b07000]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde7400 == 25 [pid = 1867] [id = 431]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b12000 == 24 [pid = 1867] [id = 430]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab8c00 == 23 [pid = 1867] [id = 429]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa3418400 == 22 [pid = 1867] [id = 426]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa0370800 == 21 [pid = 1867] [id = 428]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddf800 == 20 [pid = 1867] [id = 427]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce9400 == 19 [pid = 1867] [id = 424]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c71c00 == 18 [pid = 1867] [id = 423]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa2864800 == 17 [pid = 1867] [id = 422]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f7c00 == 16 [pid = 1867] [id = 421]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa2358000 == 15 [pid = 1867] [id = 420]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc6400 == 14 [pid = 1867] [id = 419]
23:27:32 INFO - PROCESS | 1816 | --DOCSHELL 0xa0374800 == 13 [pid = 1867] [id = 418]
23:27:32 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa0bc4800) [pid = 1867] [serial = 1158] [outer = (nil)] [url = about:blank]
23:27:32 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
23:27:32 INFO - document served over http requires an https
23:27:32 INFO - sub-resource via iframe-tag using the http-csp
23:27:32 INFO - delivery method with keep-origin-redirect and when
23:27:32 INFO - the target request is cross-origin.
23:27:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2655ms
23:27:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:27:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0708400 == 14 [pid = 1867] [id = 442]
23:27:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa07ed000) [pid = 1867] [serial = 1236] [outer = (nil)]
23:27:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa0b09800) [pid = 1867] [serial = 1237] [outer = 0xa07ed000]
23:27:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa0bc4800) [pid = 1867] [serial = 1238] [outer = 0xa07ed000]
23:27:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1348400 == 15 [pid = 1867] [id = 443]
23:27:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa1cc3800) [pid = 1867] [serial = 1239] [outer = (nil)]
23:27:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa1fab800) [pid = 1867] [serial = 1240] [outer = 0xa1cc3800]
23:27:35 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
23:27:35 INFO - document served over http requires an https
23:27:35 INFO - sub-resource via iframe-tag using the http-csp
23:27:35 INFO - delivery method with no-redirect and when
23:27:35 INFO - the target request is cross-origin.
23:27:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2105ms
23:27:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:27:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070a000 == 16 [pid = 1867] [id = 444]
23:27:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa070cc00) [pid = 1867] [serial = 1241] [outer = (nil)]
23:27:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa235e800) [pid = 1867] [serial = 1242] [outer = 0xa070cc00]
23:27:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa2654400) [pid = 1867] [serial = 1243] [outer = 0xa070cc00]
23:27:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2860000 == 17 [pid = 1867] [id = 445]
23:27:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa2860c00) [pid = 1867] [serial = 1244] [outer = (nil)]
23:27:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa2869800) [pid = 1867] [serial = 1245] [outer = 0xa2860c00]
23:27:37 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
23:27:37 INFO - document served over http requires an https
23:27:37 INFO - sub-resource via iframe-tag using the http-csp
23:27:37 INFO - delivery method with swap-origin-redirect and when
23:27:37 INFO - the target request is cross-origin.
23:27:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2209ms
23:27:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:27:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa235b000 == 18 [pid = 1867] [id = 446]
23:27:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa2862000) [pid = 1867] [serial = 1246] [outer = (nil)]
23:27:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa2c71c00) [pid = 1867] [serial = 1247] [outer = 0xa2862000]
23:27:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa2ce6000) [pid = 1867] [serial = 1248] [outer = 0xa2862000]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa341b400) [pid = 1867] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa3257400) [pid = 1867] [serial = 1190] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2c75800) [pid = 1867] [serial = 1181] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa2cec000) [pid = 1867] [serial = 1184] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa30bf400) [pid = 1867] [serial = 1187] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa235a400) [pid = 1867] [serial = 1172] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa26ea000) [pid = 1867] [serial = 1175] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa2867800) [pid = 1867] [serial = 1178] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1cc4400) [pid = 1867] [serial = 1169] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa0701800) [pid = 1867] [serial = 1205] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa0376c00) [pid = 1867] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695621527]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa0395400) [pid = 1867] [serial = 1195] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa0bbc000) [pid = 1867] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa0704c00) [pid = 1867] [serial = 1200] [outer = (nil)] [url = about:blank]
23:27:39 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa0b12800) [pid = 1867] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:40 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0x9fde5000) [pid = 1867] [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]
23:27:40 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0x9fde7800) [pid = 1867] [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]
23:27:40 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0x9fab9800) [pid = 1867] [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]
23:27:40 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa0371400) [pid = 1867] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695621527]
23:27:40 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3418800) [pid = 1867] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:40 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
23:27:40 INFO - document served over http requires an https
23:27:40 INFO - sub-resource via script-tag using the http-csp
23:27:40 INFO - delivery method with keep-origin-redirect and when
23:27:40 INFO - the target request is cross-origin.
23:27:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3500ms
23:27:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:27:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070d400 == 19 [pid = 1867] [id = 447]
23:27:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa0b12800) [pid = 1867] [serial = 1249] [outer = (nil)]
23:27:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa2c7c000) [pid = 1867] [serial = 1250] [outer = 0xa0b12800]
23:27:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa30b9400) [pid = 1867] [serial = 1251] [outer = 0xa0b12800]
23:27:43 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
23:27:43 INFO - document served over http requires an https
23:27:43 INFO - sub-resource via script-tag using the http-csp
23:27:43 INFO - delivery method with no-redirect and when
23:27:43 INFO - the target request is cross-origin.
23:27:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2395ms
23:27:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:27:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc1000 == 20 [pid = 1867] [id = 448]
23:27:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa0bc3400) [pid = 1867] [serial = 1252] [outer = (nil)]
23:27:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa1fd2000) [pid = 1867] [serial = 1253] [outer = 0xa0bc3400]
23:27:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa235ec00) [pid = 1867] [serial = 1254] [outer = 0xa0bc3400]
23:27:46 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
23:27:46 INFO - document served over http requires an https
23:27:46 INFO - sub-resource via script-tag using the http-csp
23:27:46 INFO - delivery method with swap-origin-redirect and when
23:27:46 INFO - the target request is cross-origin.
23:27:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2795ms
23:27:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:27:46 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc4c00 == 21 [pid = 1867] [id = 449]
23:27:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa1f7f000) [pid = 1867] [serial = 1255] [outer = (nil)]
23:27:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3254000) [pid = 1867] [serial = 1256] [outer = 0xa1f7f000]
23:27:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3414000) [pid = 1867] [serial = 1257] [outer = 0xa1f7f000]
23:27:48 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
23:27:48 INFO - document served over http requires an https
23:27:48 INFO - sub-resource via xhr-request using the http-csp
23:27:48 INFO - delivery method with keep-origin-redirect and when
23:27:48 INFO - the target request is cross-origin.
23:27:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2801ms
23:27:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:27:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa324b000 == 22 [pid = 1867] [id = 450]
23:27:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa324c800) [pid = 1867] [serial = 1258] [outer = (nil)]
23:27:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa357d000) [pid = 1867] [serial = 1259] [outer = 0xa324c800]
23:27:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa3bdd800) [pid = 1867] [serial = 1260] [outer = 0xa324c800]
23:27:52 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
23:27:52 INFO - document served over http requires an https
23:27:52 INFO - sub-resource via xhr-request using the http-csp
23:27:52 INFO - delivery method with no-redirect and when
23:27:52 INFO - the target request is cross-origin.
23:27:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3345ms
23:27:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:27:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d0bc00 == 23 [pid = 1867] [id = 451]
23:27:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa3d0c400) [pid = 1867] [serial = 1261] [outer = (nil)]
23:27:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa3d99800) [pid = 1867] [serial = 1262] [outer = 0xa3d0c400]
23:27:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa3d9dc00) [pid = 1867] [serial = 1263] [outer = 0xa3d0c400]
23:27:54 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
23:27:54 INFO - document served over http requires an https
23:27:54 INFO - sub-resource via xhr-request using the http-csp
23:27:54 INFO - delivery method with swap-origin-redirect and when
23:27:54 INFO - the target request is cross-origin.
23:27:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2606ms
23:27:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:27:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d0e400 == 24 [pid = 1867] [id = 452]
23:27:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa3da5c00) [pid = 1867] [serial = 1264] [outer = (nil)]
23:27:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa3f3e800) [pid = 1867] [serial = 1265] [outer = 0xa3da5c00]
23:27:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa3f42400) [pid = 1867] [serial = 1266] [outer = 0xa3da5c00]
23:27:56 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
23:27:56 INFO - document served over http requires an http
23:27:56 INFO - sub-resource via fetch-request using the http-csp
23:27:56 INFO - delivery method with keep-origin-redirect and when
23:27:56 INFO - the target request is same-origin.
23:27:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2134ms
23:27:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:27:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f3d000 == 25 [pid = 1867] [id = 453]
23:27:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa3f49800) [pid = 1867] [serial = 1267] [outer = (nil)]
23:27:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa426f000) [pid = 1867] [serial = 1268] [outer = 0xa3f49800]
23:27:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa4273c00) [pid = 1867] [serial = 1269] [outer = 0xa3f49800]
23:27:59 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
23:27:59 INFO - document served over http requires an http
23:27:59 INFO - sub-resource via fetch-request using the http-csp
23:27:59 INFO - delivery method with no-redirect and when
23:27:59 INFO - the target request is same-origin.
23:27:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2452ms
23:27:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:28:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa426dc00 == 26 [pid = 1867] [id = 454]
23:28:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa4ac9c00) [pid = 1867] [serial = 1270] [outer = (nil)]
23:28:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa4acf000) [pid = 1867] [serial = 1271] [outer = 0xa4ac9c00]
23:28:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa4ad4000) [pid = 1867] [serial = 1272] [outer = 0xa4ac9c00]
23:28:03 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
23:28:03 INFO - document served over http requires an http
23:28:03 INFO - sub-resource via fetch-request using the http-csp
23:28:03 INFO - delivery method with swap-origin-redirect and when
23:28:03 INFO - the target request is same-origin.
23:28:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3988ms
23:28:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:28:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070a800 == 27 [pid = 1867] [id = 455]
23:28:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa07f5800) [pid = 1867] [serial = 1273] [outer = (nil)]
23:28:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa0b14c00) [pid = 1867] [serial = 1274] [outer = 0xa07f5800]
23:28:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa1ccd400) [pid = 1867] [serial = 1275] [outer = 0xa07f5800]
23:28:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa038ec00 == 28 [pid = 1867] [id = 456]
23:28:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa038f400) [pid = 1867] [serial = 1276] [outer = (nil)]
23:28:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa0399800) [pid = 1867] [serial = 1277] [outer = 0xa038f400]
23:28:06 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
23:28:06 INFO - document served over http requires an http
23:28:06 INFO - sub-resource via iframe-tag using the http-csp
23:28:06 INFO - delivery method with keep-origin-redirect and when
23:28:06 INFO - the target request is same-origin.
23:28:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2966ms
23:28:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:28:07 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddc800 == 29 [pid = 1867] [id = 457]
23:28:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0x9fde0800) [pid = 1867] [serial = 1278] [outer = (nil)]
23:28:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa039b800) [pid = 1867] [serial = 1279] [outer = 0x9fde0800]
23:28:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa0b0f400) [pid = 1867] [serial = 1280] [outer = 0x9fde0800]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa235b000 == 28 [pid = 1867] [id = 446]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa2860000 == 27 [pid = 1867] [id = 445]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa070a000 == 26 [pid = 1867] [id = 444]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa1348400 == 25 [pid = 1867] [id = 443]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa0708400 == 24 [pid = 1867] [id = 442]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b06400 == 23 [pid = 1867] [id = 441]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa036e000 == 22 [pid = 1867] [id = 440]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa341ac00 == 21 [pid = 1867] [id = 438]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa340d800 == 20 [pid = 1867] [id = 437]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa264f400 == 19 [pid = 1867] [id = 436]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fa8c00 == 18 [pid = 1867] [id = 435]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b11800 == 17 [pid = 1867] [id = 434]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa07ebc00 == 16 [pid = 1867] [id = 433]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0xa038f000 == 15 [pid = 1867] [id = 417]
23:28:08 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddc000 == 14 [pid = 1867] [id = 432]
23:28:08 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa0b0b400) [pid = 1867] [serial = 1196] [outer = (nil)] [url = about:blank]
23:28:08 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa109a400) [pid = 1867] [serial = 1206] [outer = (nil)] [url = about:blank]
23:28:08 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa07ed400) [pid = 1867] [serial = 1201] [outer = (nil)] [url = about:blank]
23:28:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bba800 == 15 [pid = 1867] [id = 458]
23:28:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa0bbb800) [pid = 1867] [serial = 1281] [outer = (nil)]
23:28:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa1092000) [pid = 1867] [serial = 1282] [outer = 0xa0bbb800]
23:28:10 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
23:28:10 INFO - document served over http requires an http
23:28:10 INFO - sub-resource via iframe-tag using the http-csp
23:28:10 INFO - delivery method with no-redirect and when
23:28:10 INFO - the target request is same-origin.
23:28:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3661ms
23:28:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:28:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa038e000 == 16 [pid = 1867] [id = 459]
23:28:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa0394000) [pid = 1867] [serial = 1283] [outer = (nil)]
23:28:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa134a400) [pid = 1867] [serial = 1284] [outer = 0xa0394000]
23:28:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa1ccf000) [pid = 1867] [serial = 1285] [outer = 0xa0394000]
23:28:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fab400 == 17 [pid = 1867] [id = 460]
23:28:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa1fac400) [pid = 1867] [serial = 1286] [outer = (nil)]
23:28:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa1faf000) [pid = 1867] [serial = 1287] [outer = 0xa1fac400]
23:28:12 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
23:28:12 INFO - document served over http requires an http
23:28:12 INFO - sub-resource via iframe-tag using the http-csp
23:28:12 INFO - delivery method with swap-origin-redirect and when
23:28:12 INFO - the target request is same-origin.
23:28:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2210ms
23:28:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:28:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1096000 == 18 [pid = 1867] [id = 461]
23:28:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa1344c00) [pid = 1867] [serial = 1288] [outer = (nil)]
23:28:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa2353400) [pid = 1867] [serial = 1289] [outer = 0xa1344c00]
23:28:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa264a800) [pid = 1867] [serial = 1290] [outer = 0xa1344c00]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa26e8800) [pid = 1867] [serial = 1217] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa349a000) [pid = 1867] [serial = 1223] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa1fab800) [pid = 1867] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695654742]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa3577000) [pid = 1867] [serial = 1226] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0x9fddbc00) [pid = 1867] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa2c71c00) [pid = 1867] [serial = 1247] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa0b09800) [pid = 1867] [serial = 1237] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa1cc4800) [pid = 1867] [serial = 1208] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa235e800) [pid = 1867] [serial = 1242] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa2ce7000) [pid = 1867] [serial = 1220] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa3bdd000) [pid = 1867] [serial = 1229] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa1fabc00) [pid = 1867] [serial = 1214] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa2869800) [pid = 1867] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa1095c00) [pid = 1867] [serial = 1211] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa133c800) [pid = 1867] [serial = 1232] [outer = (nil)] [url = about:blank]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa1cc3800) [pid = 1867] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695654742]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa0392800) [pid = 1867] [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]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa0b07000) [pid = 1867] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa070cc00) [pid = 1867] [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]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa2860c00) [pid = 1867] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa07ed000) [pid = 1867] [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]
23:28:15 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2862000) [pid = 1867] [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]
23:28:15 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
23:28:15 INFO - document served over http requires an http
23:28:15 INFO - sub-resource via script-tag using the http-csp
23:28:15 INFO - delivery method with keep-origin-redirect and when
23:28:15 INFO - the target request is same-origin.
23:28:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3544ms
23:28:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:28:16 INFO - PROCESS | 1816 | ++DOCSHELL 0x9faba800 == 19 [pid = 1867] [id = 462]
23:28:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa0707800) [pid = 1867] [serial = 1291] [outer = (nil)]
23:28:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa1f80400) [pid = 1867] [serial = 1292] [outer = 0xa0707800]
23:28:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa1fb1400) [pid = 1867] [serial = 1293] [outer = 0xa0707800]
23:28:18 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
23:28:18 INFO - document served over http requires an http
23:28:18 INFO - sub-resource via script-tag using the http-csp
23:28:18 INFO - delivery method with no-redirect and when
23:28:18 INFO - the target request is same-origin.
23:28:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2457ms
23:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:28:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b07000 == 20 [pid = 1867] [id = 463]
23:28:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa0b0b400) [pid = 1867] [serial = 1294] [outer = (nil)]
23:28:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa1343400) [pid = 1867] [serial = 1295] [outer = 0xa0b0b400]
23:28:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa1fa9800) [pid = 1867] [serial = 1296] [outer = 0xa0b0b400]
23:28:21 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
23:28:21 INFO - document served over http requires an http
23:28:21 INFO - sub-resource via script-tag using the http-csp
23:28:21 INFO - delivery method with swap-origin-redirect and when
23:28:21 INFO - the target request is same-origin.
23:28:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2754ms
23:28:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:28:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1092c00 == 21 [pid = 1867] [id = 464]
23:28:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa109b000) [pid = 1867] [serial = 1297] [outer = (nil)]
23:28:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa2862000) [pid = 1867] [serial = 1298] [outer = 0xa109b000]
23:28:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa2869c00) [pid = 1867] [serial = 1299] [outer = 0xa109b000]
23:28:23 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
23:28:23 INFO - document served over http requires an http
23:28:23 INFO - sub-resource via xhr-request using the http-csp
23:28:23 INFO - delivery method with keep-origin-redirect and when
23:28:23 INFO - the target request is same-origin.
23:28:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2547ms
23:28:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:28:24 INFO - PROCESS | 1816 | ++DOCSHELL 0xa285cc00 == 22 [pid = 1867] [id = 465]
23:28:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa2860000) [pid = 1867] [serial = 1300] [outer = (nil)]
23:28:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa2ced000) [pid = 1867] [serial = 1301] [outer = 0xa2860000]
23:28:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa3248c00) [pid = 1867] [serial = 1302] [outer = 0xa2860000]
23:28:26 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
23:28:26 INFO - document served over http requires an http
23:28:26 INFO - sub-resource via xhr-request using the http-csp
23:28:26 INFO - delivery method with no-redirect and when
23:28:26 INFO - the target request is same-origin.
23:28:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2698ms
23:28:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:28:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ceac00 == 23 [pid = 1867] [id = 466]
23:28:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa2cebc00) [pid = 1867] [serial = 1303] [outer = (nil)]
23:28:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa34a4c00) [pid = 1867] [serial = 1304] [outer = 0xa2cebc00]
23:28:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa3578c00) [pid = 1867] [serial = 1305] [outer = 0xa2cebc00]
23:28:29 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
23:28:29 INFO - document served over http requires an http
23:28:29 INFO - sub-resource via xhr-request using the http-csp
23:28:29 INFO - delivery method with swap-origin-redirect and when
23:28:29 INFO - the target request is same-origin.
23:28:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3309ms
23:28:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:28:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa349f800 == 24 [pid = 1867] [id = 467]
23:28:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa34a3000) [pid = 1867] [serial = 1306] [outer = (nil)]
23:28:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa3d0d400) [pid = 1867] [serial = 1307] [outer = 0xa34a3000]
23:28:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa3da2800) [pid = 1867] [serial = 1308] [outer = 0xa34a3000]
23:28:32 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
23:28:32 INFO - document served over http requires an https
23:28:32 INFO - sub-resource via fetch-request using the http-csp
23:28:32 INFO - delivery method with keep-origin-redirect and when
23:28:32 INFO - the target request is same-origin.
23:28:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2704ms
23:28:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:28:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa426b800 == 25 [pid = 1867] [id = 468]
23:28:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa426ec00) [pid = 1867] [serial = 1309] [outer = (nil)]
23:28:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa4e77c00) [pid = 1867] [serial = 1310] [outer = 0xa426ec00]
23:28:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa4e81400) [pid = 1867] [serial = 1311] [outer = 0xa426ec00]
23:28:34 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
23:28:34 INFO - document served over http requires an https
23:28:34 INFO - sub-resource via fetch-request using the http-csp
23:28:34 INFO - delivery method with no-redirect and when
23:28:34 INFO - the target request is same-origin.
23:28:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2246ms
23:28:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:28:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ace000 == 26 [pid = 1867] [id = 469]
23:28:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa4ec4c00) [pid = 1867] [serial = 1312] [outer = (nil)]
23:28:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa4ecb800) [pid = 1867] [serial = 1313] [outer = 0xa4ec4c00]
23:28:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa4ed1000) [pid = 1867] [serial = 1314] [outer = 0xa4ec4c00]
23:28:37 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
23:28:37 INFO - document served over http requires an https
23:28:37 INFO - sub-resource via fetch-request using the http-csp
23:28:37 INFO - delivery method with swap-origin-redirect and when
23:28:37 INFO - the target request is same-origin.
23:28:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2453ms
23:28:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:28:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4eca000 == 27 [pid = 1867] [id = 470]
23:28:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa52ae000) [pid = 1867] [serial = 1315] [outer = (nil)]
23:28:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa52b4400) [pid = 1867] [serial = 1316] [outer = 0xa52ae000]
23:28:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa52b9400) [pid = 1867] [serial = 1317] [outer = 0xa52ae000]
23:28:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54bd000 == 28 [pid = 1867] [id = 471]
23:28:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa54bd400) [pid = 1867] [serial = 1318] [outer = (nil)]
23:28:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa54c0800) [pid = 1867] [serial = 1319] [outer = 0xa54bd400]
23:28:40 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
23:28:40 INFO - document served over http requires an https
23:28:40 INFO - sub-resource via iframe-tag using the http-csp
23:28:40 INFO - delivery method with keep-origin-redirect and when
23:28:40 INFO - the target request is same-origin.
23:28:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3401ms
23:28:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:28:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b1400 == 29 [pid = 1867] [id = 472]
23:28:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa52b1800) [pid = 1867] [serial = 1320] [outer = (nil)]
23:28:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa5804000) [pid = 1867] [serial = 1321] [outer = 0xa52b1800]
23:28:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa5808000) [pid = 1867] [serial = 1322] [outer = 0xa52b1800]
23:28:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5810800 == 30 [pid = 1867] [id = 473]
23:28:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa5810c00) [pid = 1867] [serial = 1323] [outer = (nil)]
23:28:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa5886c00) [pid = 1867] [serial = 1324] [outer = 0xa5810c00]
23:28:43 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
23:28:43 INFO - document served over http requires an https
23:28:43 INFO - sub-resource via iframe-tag using the http-csp
23:28:43 INFO - delivery method with no-redirect and when
23:28:43 INFO - the target request is same-origin.
23:28:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2659ms
23:28:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:28:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c1000 == 31 [pid = 1867] [id = 474]
23:28:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa54c4400) [pid = 1867] [serial = 1325] [outer = (nil)]
23:28:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0xa588d800) [pid = 1867] [serial = 1326] [outer = 0xa54c4400]
23:28:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0xa5891800) [pid = 1867] [serial = 1327] [outer = 0xa54c4400]
23:28:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa58cb800 == 32 [pid = 1867] [id = 475]
23:28:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa58cbc00) [pid = 1867] [serial = 1328] [outer = (nil)]
23:28:45 INFO - PROCESS | 1816 | [Child 1867] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc1000 == 31 [pid = 1867] [id = 448]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc4c00 == 30 [pid = 1867] [id = 449]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa30bdc00 == 29 [pid = 1867] [id = 425]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa324b000 == 28 [pid = 1867] [id = 450]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d0bc00 == 27 [pid = 1867] [id = 451]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d0e400 == 26 [pid = 1867] [id = 452]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f3d000 == 25 [pid = 1867] [id = 453]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa038ec00 == 24 [pid = 1867] [id = 456]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa070a800 == 23 [pid = 1867] [id = 455]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bba800 == 22 [pid = 1867] [id = 458]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddc800 == 21 [pid = 1867] [id = 457]
23:28:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fab400 == 20 [pid = 1867] [id = 460]
23:28:48 INFO - PROCESS | 1816 | [Child 1867] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa070d400 == 19 [pid = 1867] [id = 447]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b07000 == 18 [pid = 1867] [id = 463]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa1092c00 == 17 [pid = 1867] [id = 464]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa285cc00 == 16 [pid = 1867] [id = 465]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ceac00 == 15 [pid = 1867] [id = 466]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa3576000 == 14 [pid = 1867] [id = 439]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa349f800 == 13 [pid = 1867] [id = 467]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa426b800 == 12 [pid = 1867] [id = 468]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ace000 == 11 [pid = 1867] [id = 469]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa54bd000 == 10 [pid = 1867] [id = 471]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa4eca000 == 9 [pid = 1867] [id = 470]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa5810800 == 8 [pid = 1867] [id = 473]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b1400 == 7 [pid = 1867] [id = 472]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa038e000 == 6 [pid = 1867] [id = 459]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0x9faba800 == 5 [pid = 1867] [id = 462]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa1096000 == 4 [pid = 1867] [id = 461]
23:28:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa426dc00 == 3 [pid = 1867] [id = 454]
23:28:49 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa0bc4800) [pid = 1867] [serial = 1238] [outer = (nil)] [url = about:blank]
23:28:49 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa2654400) [pid = 1867] [serial = 1243] [outer = (nil)] [url = about:blank]
23:28:49 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa1fce800) [pid = 1867] [serial = 1233] [outer = (nil)] [url = about:blank]
23:28:49 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0xa2ce6000) [pid = 1867] [serial = 1248] [outer = (nil)] [url = about:blank]
23:28:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0x9fab9400) [pid = 1867] [serial = 1329] [outer = 0xa58cbc00]
23:28:50 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
23:28:50 INFO - document served over http requires an https
23:28:50 INFO - sub-resource via iframe-tag using the http-csp
23:28:50 INFO - delivery method with swap-origin-redirect and when
23:28:50 INFO - the target request is same-origin.
23:28:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 6909ms
23:28:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:28:50 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddf400 == 4 [pid = 1867] [id = 476]
23:28:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0x9fde1400) [pid = 1867] [serial = 1330] [outer = (nil)]
23:28:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0x9fde5800) [pid = 1867] [serial = 1331] [outer = 0x9fde1400]
23:28:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa0375c00) [pid = 1867] [serial = 1332] [outer = 0x9fde1400]
23:28:52 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
23:28:52 INFO - document served over http requires an https
23:28:52 INFO - sub-resource via script-tag using the http-csp
23:28:52 INFO - delivery method with keep-origin-redirect and when
23:28:52 INFO - the target request is same-origin.
23:28:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2057ms
23:28:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:28:52 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddd000 == 5 [pid = 1867] [id = 477]
23:28:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0x9fddfc00) [pid = 1867] [serial = 1333] [outer = (nil)]
23:28:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 134 (0xa039a000) [pid = 1867] [serial = 1334] [outer = 0x9fddfc00]
23:28:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0xa0703000) [pid = 1867] [serial = 1335] [outer = 0x9fddfc00]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa3498400) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 133 (0xa038f400) [pid = 1867] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0xa1fac400) [pid = 1867] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa1faa800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0x9fde7000) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa0bc3400) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0xa0394000) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0xa0b12800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa3d0c400) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa3f49800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa07f5800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa0bbb800) [pid = 1867] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695689424]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa0707800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa4ac9c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa2c74000) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0x9fde0800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa1344c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa3da5c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa3412800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa324c800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa0b11c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa07f7000) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa1f7f000) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa0b0c000) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa133b800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa3bd5400) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa264fc00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa0372c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa285dc00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa07f8800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa1fd3400) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa3251c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa0391c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa0371000) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa2c7ec00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa28f0c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa039c800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa30b5800) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa1cc9c00) [pid = 1867] [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]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa3d99800) [pid = 1867] [serial = 1262] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa1092000) [pid = 1867] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695689424]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa0b14c00) [pid = 1867] [serial = 1274] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa1fd2000) [pid = 1867] [serial = 1253] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa2353400) [pid = 1867] [serial = 1289] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa2c7c000) [pid = 1867] [serial = 1250] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa0399800) [pid = 1867] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa3f3e800) [pid = 1867] [serial = 1265] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa3254000) [pid = 1867] [serial = 1256] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa357d000) [pid = 1867] [serial = 1259] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa039b800) [pid = 1867] [serial = 1279] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1faf000) [pid = 1867] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa134a400) [pid = 1867] [serial = 1284] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa426f000) [pid = 1867] [serial = 1268] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa4acf000) [pid = 1867] [serial = 1271] [outer = (nil)] [url = about:blank]
23:28:58 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1f80400) [pid = 1867] [serial = 1292] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1098800) [pid = 1867] [serial = 1149] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa134a000) [pid = 1867] [serial = 1152] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3414000) [pid = 1867] [serial = 1257] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3d9dc00) [pid = 1867] [serial = 1263] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa3be1000) [pid = 1867] [serial = 1230] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa26ef800) [pid = 1867] [serial = 1176] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa070ac00) [pid = 1867] [serial = 1140] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa349e800) [pid = 1867] [serial = 1224] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa28ed400) [pid = 1867] [serial = 1179] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa0b12c00) [pid = 1867] [serial = 1146] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa2361000) [pid = 1867] [serial = 1173] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa3411000) [pid = 1867] [serial = 1191] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa30b4800) [pid = 1867] [serial = 1221] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa3bdd800) [pid = 1867] [serial = 1260] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa26f6800) [pid = 1867] [serial = 1218] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa1cc6c00) [pid = 1867] [serial = 1212] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa1fc9400) [pid = 1867] [serial = 1167] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa07eb000) [pid = 1867] [serial = 1143] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa357d400) [pid = 1867] [serial = 1227] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa1fb2c00) [pid = 1867] [serial = 1215] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa2cee400) [pid = 1867] [serial = 1185] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa1cca800) [pid = 1867] [serial = 1182] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa1fcb800) [pid = 1867] [serial = 1170] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa1cce400) [pid = 1867] [serial = 1209] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa3249c00) [pid = 1867] [serial = 1188] [outer = (nil)] [url = about:blank]
23:28:59 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa1f78000) [pid = 1867] [serial = 1155] [outer = (nil)] [url = about:blank]
23:28:59 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
23:28:59 INFO - document served over http requires an https
23:28:59 INFO - sub-resource via script-tag using the http-csp
23:28:59 INFO - delivery method with no-redirect and when
23:28:59 INFO - the target request is same-origin.
23:28:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 7519ms
23:28:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:29:00 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab4c00 == 6 [pid = 1867] [id = 478]
23:29:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0x9fab7800) [pid = 1867] [serial = 1336] [outer = (nil)]
23:29:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0x9fddf000) [pid = 1867] [serial = 1337] [outer = 0x9fab7800]
23:29:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa037a400) [pid = 1867] [serial = 1338] [outer = 0x9fab7800]
23:29:02 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
23:29:02 INFO - document served over http requires an https
23:29:02 INFO - sub-resource via script-tag using the http-csp
23:29:02 INFO - delivery method with swap-origin-redirect and when
23:29:02 INFO - the target request is same-origin.
23:29:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2402ms
23:29:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:29:02 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab9000 == 7 [pid = 1867] [id = 479]
23:29:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0x9fabbc00) [pid = 1867] [serial = 1339] [outer = (nil)]
23:29:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa07eac00) [pid = 1867] [serial = 1340] [outer = 0x9fabbc00]
23:29:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa07f0400) [pid = 1867] [serial = 1341] [outer = 0x9fabbc00]
23:29:04 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
23:29:04 INFO - document served over http requires an https
23:29:04 INFO - sub-resource via xhr-request using the http-csp
23:29:04 INFO - delivery method with keep-origin-redirect and when
23:29:04 INFO - the target request is same-origin.
23:29:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2393ms
23:29:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:29:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070d800 == 8 [pid = 1867] [id = 480]
23:29:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa070f400) [pid = 1867] [serial = 1342] [outer = (nil)]
23:29:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa0b0dc00) [pid = 1867] [serial = 1343] [outer = 0xa070f400]
23:29:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa0b14000) [pid = 1867] [serial = 1344] [outer = 0xa070f400]
23:29:07 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
23:29:07 INFO - document served over http requires an https
23:29:07 INFO - sub-resource via xhr-request using the http-csp
23:29:07 INFO - delivery method with no-redirect and when
23:29:07 INFO - the target request is same-origin.
23:29:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2396ms
23:29:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:29:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b07400 == 9 [pid = 1867] [id = 481]
23:29:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa0b0c400) [pid = 1867] [serial = 1345] [outer = (nil)]
23:29:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0bc7000) [pid = 1867] [serial = 1346] [outer = 0xa0b0c400]
23:29:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa1091400) [pid = 1867] [serial = 1347] [outer = 0xa0b0c400]
23:29:09 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
23:29:09 INFO - document served over http requires an https
23:29:09 INFO - sub-resource via xhr-request using the http-csp
23:29:09 INFO - delivery method with swap-origin-redirect and when
23:29:09 INFO - the target request is same-origin.
23:29:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2605ms
23:29:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:29:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109bc00 == 10 [pid = 1867] [id = 482]
23:29:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa109cc00) [pid = 1867] [serial = 1348] [outer = (nil)]
23:29:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa133e400) [pid = 1867] [serial = 1349] [outer = 0xa109cc00]
23:29:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa1341400) [pid = 1867] [serial = 1350] [outer = 0xa109cc00]
23:29:12 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
23:29:12 INFO - document served over http requires an http
23:29:12 INFO - sub-resource via fetch-request using the meta-csp
23:29:12 INFO - delivery method with keep-origin-redirect and when
23:29:12 INFO - the target request is cross-origin.
23:29:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2745ms
23:29:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:29:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa133b800 == 11 [pid = 1867] [id = 483]
23:29:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa134a000) [pid = 1867] [serial = 1351] [outer = (nil)]
23:29:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa1cc8800) [pid = 1867] [serial = 1352] [outer = 0xa134a000]
23:29:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa1f71800) [pid = 1867] [serial = 1353] [outer = 0xa134a000]
23:29:15 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
23:29:15 INFO - document served over http requires an http
23:29:15 INFO - sub-resource via fetch-request using the meta-csp
23:29:15 INFO - delivery method with no-redirect and when
23:29:15 INFO - the target request is cross-origin.
23:29:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2615ms
23:29:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:29:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0704800 == 12 [pid = 1867] [id = 484]
23:29:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1cc6400) [pid = 1867] [serial = 1354] [outer = (nil)]
23:29:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1fa5c00) [pid = 1867] [serial = 1355] [outer = 0xa1cc6400]
23:29:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1fac800) [pid = 1867] [serial = 1356] [outer = 0xa1cc6400]
23:29:19 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
23:29:19 INFO - document served over http requires an http
23:29:19 INFO - sub-resource via fetch-request using the meta-csp
23:29:19 INFO - delivery method with swap-origin-redirect and when
23:29:19 INFO - the target request is cross-origin.
23:29:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3797ms
23:29:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:29:19 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde7400 == 13 [pid = 1867] [id = 485]
23:29:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa036d400) [pid = 1867] [serial = 1357] [outer = (nil)]
23:29:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0379000) [pid = 1867] [serial = 1358] [outer = 0xa036d400]
23:29:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa07eb000) [pid = 1867] [serial = 1359] [outer = 0xa036d400]
23:29:20 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddf400 == 12 [pid = 1867] [id = 476]
23:29:20 INFO - PROCESS | 1816 | --DOCSHELL 0xa58cb800 == 11 [pid = 1867] [id = 475]
23:29:20 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c1000 == 10 [pid = 1867] [id = 474]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3f42400) [pid = 1867] [serial = 1266] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa4273c00) [pid = 1867] [serial = 1269] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa0b0f400) [pid = 1867] [serial = 1280] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa30b9400) [pid = 1867] [serial = 1251] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa1ccf000) [pid = 1867] [serial = 1285] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa235ec00) [pid = 1867] [serial = 1254] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa4ad4000) [pid = 1867] [serial = 1272] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa1ccd400) [pid = 1867] [serial = 1275] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa1fb1400) [pid = 1867] [serial = 1293] [outer = (nil)] [url = about:blank]
23:29:20 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa264a800) [pid = 1867] [serial = 1290] [outer = (nil)] [url = about:blank]
23:29:21 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddbc00 == 11 [pid = 1867] [id = 486]
23:29:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0x9fddc000) [pid = 1867] [serial = 1360] [outer = (nil)]
23:29:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa036f000) [pid = 1867] [serial = 1361] [outer = 0x9fddc000]
23:29:21 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
23:29:21 INFO - document served over http requires an http
23:29:21 INFO - sub-resource via iframe-tag using the meta-csp
23:29:21 INFO - delivery method with keep-origin-redirect and when
23:29:21 INFO - the target request is cross-origin.
23:29:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2432ms
23:29:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:29:21 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde4400 == 12 [pid = 1867] [id = 487]
23:29:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0x9fde4800) [pid = 1867] [serial = 1362] [outer = (nil)]
23:29:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa07f4400) [pid = 1867] [serial = 1363] [outer = 0x9fde4800]
23:29:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa0b11400) [pid = 1867] [serial = 1364] [outer = 0x9fde4800]
23:29:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109d000 == 13 [pid = 1867] [id = 488]
23:29:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa109d800) [pid = 1867] [serial = 1365] [outer = (nil)]
23:29:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa133ec00) [pid = 1867] [serial = 1366] [outer = 0xa109d800]
23:29:23 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
23:29:23 INFO - document served over http requires an http
23:29:23 INFO - sub-resource via iframe-tag using the meta-csp
23:29:23 INFO - delivery method with no-redirect and when
23:29:23 INFO - the target request is cross-origin.
23:29:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1988ms
23:29:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:29:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0702400 == 14 [pid = 1867] [id = 489]
23:29:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa070b000) [pid = 1867] [serial = 1367] [outer = (nil)]
23:29:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1ccb800) [pid = 1867] [serial = 1368] [outer = 0xa070b000]
23:29:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1f78000) [pid = 1867] [serial = 1369] [outer = 0xa070b000]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa039a000) [pid = 1867] [serial = 1334] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0x9fab9400) [pid = 1867] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa4ecb800) [pid = 1867] [serial = 1313] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa588d800) [pid = 1867] [serial = 1326] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa34a4c00) [pid = 1867] [serial = 1304] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa52b4400) [pid = 1867] [serial = 1316] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1343400) [pid = 1867] [serial = 1295] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa5886c00) [pid = 1867] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695722868]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa2ced000) [pid = 1867] [serial = 1301] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa2862000) [pid = 1867] [serial = 1298] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0x9fde5800) [pid = 1867] [serial = 1331] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa4e77c00) [pid = 1867] [serial = 1310] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa5804000) [pid = 1867] [serial = 1321] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa54c0800) [pid = 1867] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa3d0d400) [pid = 1867] [serial = 1307] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa54bd400) [pid = 1867] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0x9fde1400) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa0b0b400) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa5810c00) [pid = 1867] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695722868]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa58cbc00) [pid = 1867] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa426ec00) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa109b000) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa4ec4c00) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa52ae000) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa2cebc00) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa2860000) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa52b1800) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa34a3000) [pid = 1867] [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]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa2869c00) [pid = 1867] [serial = 1299] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa3248c00) [pid = 1867] [serial = 1302] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa3578c00) [pid = 1867] [serial = 1305] [outer = (nil)] [url = about:blank]
23:29:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc7c00 == 15 [pid = 1867] [id = 490]
23:29:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa109b000) [pid = 1867] [serial = 1370] [outer = (nil)]
23:29:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa1fa7800) [pid = 1867] [serial = 1371] [outer = 0xa109b000]
23:29:26 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
23:29:26 INFO - document served over http requires an http
23:29:26 INFO - sub-resource via iframe-tag using the meta-csp
23:29:26 INFO - delivery method with swap-origin-redirect and when
23:29:26 INFO - the target request is cross-origin.
23:29:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2722ms
23:29:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:29:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc4400 == 16 [pid = 1867] [id = 491]
23:29:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa1cc4c00) [pid = 1867] [serial = 1372] [outer = (nil)]
23:29:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa1fcf000) [pid = 1867] [serial = 1373] [outer = 0xa1cc4c00]
23:29:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa1fd3c00) [pid = 1867] [serial = 1374] [outer = 0xa1cc4c00]
23:29:28 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
23:29:28 INFO - document served over http requires an http
23:29:28 INFO - sub-resource via script-tag using the meta-csp
23:29:28 INFO - delivery method with keep-origin-redirect and when
23:29:28 INFO - the target request is cross-origin.
23:29:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2547ms
23:29:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:29:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07eb400 == 17 [pid = 1867] [id = 492]
23:29:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa0b11000) [pid = 1867] [serial = 1375] [outer = (nil)]
23:29:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa109b400) [pid = 1867] [serial = 1376] [outer = 0xa0b11000]
23:29:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa1ccd800) [pid = 1867] [serial = 1377] [outer = 0xa0b11000]
23:29:31 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
23:29:31 INFO - document served over http requires an http
23:29:31 INFO - sub-resource via script-tag using the meta-csp
23:29:31 INFO - delivery method with no-redirect and when
23:29:31 INFO - the target request is cross-origin.
23:29:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2702ms
23:29:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:29:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b06c00 == 18 [pid = 1867] [id = 493]
23:29:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa0b07c00) [pid = 1867] [serial = 1378] [outer = (nil)]
23:29:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa2357400) [pid = 1867] [serial = 1379] [outer = 0xa0b07c00]
23:29:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa235c000) [pid = 1867] [serial = 1380] [outer = 0xa0b07c00]
23:29:34 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
23:29:34 INFO - document served over http requires an http
23:29:34 INFO - sub-resource via script-tag using the meta-csp
23:29:34 INFO - delivery method with swap-origin-redirect and when
23:29:34 INFO - the target request is cross-origin.
23:29:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2590ms
23:29:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:29:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2356000 == 19 [pid = 1867] [id = 494]
23:29:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2648400) [pid = 1867] [serial = 1381] [outer = (nil)]
23:29:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa2651c00) [pid = 1867] [serial = 1382] [outer = 0xa2648400]
23:29:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa26e8c00) [pid = 1867] [serial = 1383] [outer = 0xa2648400]
23:29:37 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
23:29:37 INFO - document served over http requires an http
23:29:37 INFO - sub-resource via xhr-request using the meta-csp
23:29:37 INFO - delivery method with keep-origin-redirect and when
23:29:37 INFO - the target request is cross-origin.
23:29:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3398ms
23:29:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:29:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264f400 == 20 [pid = 1867] [id = 495]
23:29:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa264fc00) [pid = 1867] [serial = 1384] [outer = (nil)]
23:29:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa26f6c00) [pid = 1867] [serial = 1385] [outer = 0xa264fc00]
23:29:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa285dc00) [pid = 1867] [serial = 1386] [outer = 0xa264fc00]
23:29:40 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
23:29:40 INFO - document served over http requires an http
23:29:40 INFO - sub-resource via xhr-request using the meta-csp
23:29:40 INFO - delivery method with no-redirect and when
23:29:40 INFO - the target request is cross-origin.
23:29:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2466ms
23:29:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:29:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f5400 == 21 [pid = 1867] [id = 496]
23:29:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa2865c00) [pid = 1867] [serial = 1387] [outer = (nil)]
23:29:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa28e9c00) [pid = 1867] [serial = 1388] [outer = 0xa2865c00]
23:29:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa28edc00) [pid = 1867] [serial = 1389] [outer = 0xa2865c00]
23:29:42 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
23:29:42 INFO - document served over http requires an http
23:29:42 INFO - sub-resource via xhr-request using the meta-csp
23:29:42 INFO - delivery method with swap-origin-redirect and when
23:29:42 INFO - the target request is cross-origin.
23:29:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2152ms
23:29:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:29:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28e8400 == 22 [pid = 1867] [id = 497]
23:29:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa28f7000) [pid = 1867] [serial = 1390] [outer = (nil)]
23:29:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2c77000) [pid = 1867] [serial = 1391] [outer = 0xa28f7000]
23:29:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa2c7d400) [pid = 1867] [serial = 1392] [outer = 0xa28f7000]
23:29:44 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
23:29:44 INFO - document served over http requires an https
23:29:44 INFO - sub-resource via fetch-request using the meta-csp
23:29:44 INFO - delivery method with keep-origin-redirect and when
23:29:44 INFO - the target request is cross-origin.
23:29:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2212ms
23:29:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:29:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce8c00 == 23 [pid = 1867] [id = 498]
23:29:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2ce9400) [pid = 1867] [serial = 1393] [outer = (nil)]
23:29:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2cf0c00) [pid = 1867] [serial = 1394] [outer = 0xa2ce9400]
23:29:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30b3c00) [pid = 1867] [serial = 1395] [outer = 0xa2ce9400]
23:29:48 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
23:29:48 INFO - document served over http requires an https
23:29:48 INFO - sub-resource via fetch-request using the meta-csp
23:29:48 INFO - delivery method with no-redirect and when
23:29:48 INFO - the target request is cross-origin.
23:29:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3495ms
23:29:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:29:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f1400 == 24 [pid = 1867] [id = 499]
23:29:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa07f5c00) [pid = 1867] [serial = 1396] [outer = (nil)]
23:29:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa0b0bc00) [pid = 1867] [serial = 1397] [outer = 0xa07f5c00]
23:29:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1cc1c00) [pid = 1867] [serial = 1398] [outer = 0xa07f5c00]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc7c00 == 23 [pid = 1867] [id = 490]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0702400 == 22 [pid = 1867] [id = 489]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa109d000 == 21 [pid = 1867] [id = 488]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde4400 == 20 [pid = 1867] [id = 487]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddbc00 == 19 [pid = 1867] [id = 486]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde7400 == 18 [pid = 1867] [id = 485]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0704800 == 17 [pid = 1867] [id = 484]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa133b800 == 16 [pid = 1867] [id = 483]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa109bc00 == 15 [pid = 1867] [id = 482]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b07400 == 14 [pid = 1867] [id = 481]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa070d800 == 13 [pid = 1867] [id = 480]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab9000 == 12 [pid = 1867] [id = 479]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab4c00 == 11 [pid = 1867] [id = 478]
23:29:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddd000 == 10 [pid = 1867] [id = 477]
23:29:50 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa4e81400) [pid = 1867] [serial = 1311] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa52b9400) [pid = 1867] [serial = 1317] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0375c00) [pid = 1867] [serial = 1332] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa1fa9800) [pid = 1867] [serial = 1296] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa3da2800) [pid = 1867] [serial = 1308] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa4ed1000) [pid = 1867] [serial = 1314] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa5808000) [pid = 1867] [serial = 1322] [outer = (nil)] [url = about:blank]
23:29:50 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
23:29:50 INFO - document served over http requires an https
23:29:50 INFO - sub-resource via fetch-request using the meta-csp
23:29:50 INFO - delivery method with swap-origin-redirect and when
23:29:50 INFO - the target request is cross-origin.
23:29:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2873ms
23:29:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:29:51 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde1000 == 11 [pid = 1867] [id = 500]
23:29:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0x9fde4400) [pid = 1867] [serial = 1399] [outer = (nil)]
23:29:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa036e400) [pid = 1867] [serial = 1400] [outer = 0x9fde4400]
23:29:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa039ac00) [pid = 1867] [serial = 1401] [outer = 0x9fde4400]
23:29:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f7000 == 12 [pid = 1867] [id = 501]
23:29:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa07f9400) [pid = 1867] [serial = 1402] [outer = (nil)]
23:29:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa0b0e400) [pid = 1867] [serial = 1403] [outer = 0xa07f9400]
23:29:53 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
23:29:53 INFO - document served over http requires an https
23:29:53 INFO - sub-resource via iframe-tag using the meta-csp
23:29:53 INFO - delivery method with keep-origin-redirect and when
23:29:53 INFO - the target request is cross-origin.
23:29:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2558ms
23:29:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:29:53 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdda800 == 13 [pid = 1867] [id = 502]
23:29:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0x9fddd000) [pid = 1867] [serial = 1404] [outer = (nil)]
23:29:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1097000) [pid = 1867] [serial = 1405] [outer = 0x9fddd000]
23:29:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1340800) [pid = 1867] [serial = 1406] [outer = 0x9fddd000]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa133e400) [pid = 1867] [serial = 1349] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa1cc8800) [pid = 1867] [serial = 1352] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa1fa5c00) [pid = 1867] [serial = 1355] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa07eac00) [pid = 1867] [serial = 1340] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa0b0dc00) [pid = 1867] [serial = 1343] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa0bc7000) [pid = 1867] [serial = 1346] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0x9fddf000) [pid = 1867] [serial = 1337] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa036f000) [pid = 1867] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa0379000) [pid = 1867] [serial = 1358] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa133ec00) [pid = 1867] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695763167]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa07f4400) [pid = 1867] [serial = 1363] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1fa7800) [pid = 1867] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa1ccb800) [pid = 1867] [serial = 1368] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa1fcf000) [pid = 1867] [serial = 1373] [outer = (nil)] [url = about:blank]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa036d400) [pid = 1867] [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]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa109b000) [pid = 1867] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0x9fddc000) [pid = 1867] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0x9fde4800) [pid = 1867] [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]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa109d800) [pid = 1867] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695763167]
23:29:56 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa070b000) [pid = 1867] [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]
23:29:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0379000 == 14 [pid = 1867] [id = 503]
23:29:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa0393800) [pid = 1867] [serial = 1407] [outer = (nil)]
23:29:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa0bc3400) [pid = 1867] [serial = 1408] [outer = 0xa0393800]
23:29:57 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
23:29:57 INFO - document served over http requires an https
23:29:57 INFO - sub-resource via iframe-tag using the meta-csp
23:29:57 INFO - delivery method with no-redirect and when
23:29:57 INFO - the target request is cross-origin.
23:29:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3854ms
23:29:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:29:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07eb800 == 15 [pid = 1867] [id = 504]
23:29:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa07f4400) [pid = 1867] [serial = 1409] [outer = (nil)]
23:29:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa1f74400) [pid = 1867] [serial = 1410] [outer = 0xa07f4400]
23:29:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa1fa5c00) [pid = 1867] [serial = 1411] [outer = 0xa07f4400]
23:29:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f6400 == 16 [pid = 1867] [id = 505]
23:29:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa0b09800) [pid = 1867] [serial = 1412] [outer = (nil)]
23:29:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa0bba400) [pid = 1867] [serial = 1413] [outer = 0xa0b09800]
23:29:59 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
23:29:59 INFO - document served over http requires an https
23:29:59 INFO - sub-resource via iframe-tag using the meta-csp
23:29:59 INFO - delivery method with swap-origin-redirect and when
23:29:59 INFO - the target request is cross-origin.
23:29:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2344ms
23:29:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:30:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b0dc00 == 17 [pid = 1867] [id = 506]
23:30:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0b0f400) [pid = 1867] [serial = 1414] [outer = (nil)]
23:30:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa1ccec00) [pid = 1867] [serial = 1415] [outer = 0xa0b0f400]
23:30:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa1fc9c00) [pid = 1867] [serial = 1416] [outer = 0xa0b0f400]
23:30:02 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
23:30:02 INFO - document served over http requires an https
23:30:02 INFO - sub-resource via script-tag using the meta-csp
23:30:02 INFO - delivery method with keep-origin-redirect and when
23:30:02 INFO - the target request is cross-origin.
23:30:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2465ms
23:30:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:30:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc0c00 == 18 [pid = 1867] [id = 507]
23:30:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa2361400) [pid = 1867] [serial = 1417] [outer = (nil)]
23:30:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa26ee000) [pid = 1867] [serial = 1418] [outer = 0xa2361400]
23:30:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa28e8800) [pid = 1867] [serial = 1419] [outer = 0xa2361400]
23:30:04 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
23:30:04 INFO - document served over http requires an https
23:30:04 INFO - sub-resource via script-tag using the meta-csp
23:30:04 INFO - delivery method with no-redirect and when
23:30:04 INFO - the target request is cross-origin.
23:30:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2652ms
23:30:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:30:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2652c00 == 19 [pid = 1867] [id = 508]
23:30:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2655000) [pid = 1867] [serial = 1420] [outer = (nil)]
23:30:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2cefc00) [pid = 1867] [serial = 1421] [outer = 0xa2655000]
23:30:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30bd000) [pid = 1867] [serial = 1422] [outer = 0xa2655000]
23:30:07 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
23:30:07 INFO - document served over http requires an https
23:30:07 INFO - sub-resource via script-tag using the meta-csp
23:30:07 INFO - delivery method with swap-origin-redirect and when
23:30:07 INFO - the target request is cross-origin.
23:30:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2762ms
23:30:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:30:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ced400 == 20 [pid = 1867] [id = 509]
23:30:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa324e000) [pid = 1867] [serial = 1423] [outer = (nil)]
23:30:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3253000) [pid = 1867] [serial = 1424] [outer = 0xa324e000]
23:30:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa340dc00) [pid = 1867] [serial = 1425] [outer = 0xa324e000]
23:30:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:30:10 INFO - document served over http requires an https
23:30:10 INFO - sub-resource via xhr-request using the meta-csp
23:30:10 INFO - delivery method with keep-origin-redirect and when
23:30:10 INFO - the target request is cross-origin.
23:30:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2798ms
23:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:30:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3251000 == 21 [pid = 1867] [id = 510]
23:30:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3414400) [pid = 1867] [serial = 1426] [outer = (nil)]
23:30:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa341c800) [pid = 1867] [serial = 1427] [outer = 0xa3414400]
23:30:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa349c800) [pid = 1867] [serial = 1428] [outer = 0xa3414400]
23:30:13 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
23:30:13 INFO - document served over http requires an https
23:30:13 INFO - sub-resource via xhr-request using the meta-csp
23:30:13 INFO - delivery method with no-redirect and when
23:30:13 INFO - the target request is cross-origin.
23:30:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2651ms
23:30:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:30:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a6c00 == 22 [pid = 1867] [id = 511]
23:30:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa3570c00) [pid = 1867] [serial = 1429] [outer = (nil)]
23:30:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3575c00) [pid = 1867] [serial = 1430] [outer = 0xa3570c00]
23:30:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa357b800) [pid = 1867] [serial = 1431] [outer = 0xa3570c00]
23:30:16 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
23:30:16 INFO - document served over http requires an https
23:30:16 INFO - sub-resource via xhr-request using the meta-csp
23:30:16 INFO - delivery method with swap-origin-redirect and when
23:30:16 INFO - the target request is cross-origin.
23:30:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3608ms
23:30:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:30:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3572c00 == 23 [pid = 1867] [id = 512]
23:30:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3574400) [pid = 1867] [serial = 1432] [outer = (nil)]
23:30:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3bdb800) [pid = 1867] [serial = 1433] [outer = 0xa3574400]
23:30:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3bdd400) [pid = 1867] [serial = 1434] [outer = 0xa3574400]
23:30:19 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
23:30:19 INFO - document served over http requires an http
23:30:19 INFO - sub-resource via fetch-request using the meta-csp
23:30:19 INFO - delivery method with keep-origin-redirect and when
23:30:19 INFO - the target request is same-origin.
23:30:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2249ms
23:30:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:30:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bd8800 == 24 [pid = 1867] [id = 513]
23:30:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3d06000) [pid = 1867] [serial = 1435] [outer = (nil)]
23:30:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa3d0b800) [pid = 1867] [serial = 1436] [outer = 0xa3d06000]
23:30:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa3d10000) [pid = 1867] [serial = 1437] [outer = 0xa3d06000]
23:30:22 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
23:30:22 INFO - document served over http requires an http
23:30:22 INFO - sub-resource via fetch-request using the meta-csp
23:30:22 INFO - delivery method with no-redirect and when
23:30:22 INFO - the target request is same-origin.
23:30:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3092ms
23:30:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:30:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0392400 == 25 [pid = 1867] [id = 514]
23:30:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa0394000) [pid = 1867] [serial = 1438] [outer = (nil)]
23:30:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa07f6000) [pid = 1867] [serial = 1439] [outer = 0xa0394000]
23:30:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa1340400) [pid = 1867] [serial = 1440] [outer = 0xa0394000]
23:30:24 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
23:30:24 INFO - document served over http requires an http
23:30:24 INFO - sub-resource via fetch-request using the meta-csp
23:30:24 INFO - delivery method with swap-origin-redirect and when
23:30:24 INFO - the target request is same-origin.
23:30:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2554ms
23:30:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:30:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa0379000 == 24 [pid = 1867] [id = 503]
23:30:25 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdda800 == 23 [pid = 1867] [id = 502]
23:30:25 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f7000 == 22 [pid = 1867] [id = 501]
23:30:25 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddb000 == 23 [pid = 1867] [id = 515]
23:30:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0x9fddb800) [pid = 1867] [serial = 1441] [outer = (nil)]
23:30:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa0375c00) [pid = 1867] [serial = 1442] [outer = 0x9fddb800]
23:30:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa0b0f800) [pid = 1867] [serial = 1443] [outer = 0x9fddb800]
23:30:26 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde1000 == 22 [pid = 1867] [id = 500]
23:30:26 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f1400 == 21 [pid = 1867] [id = 499]
23:30:26 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f5400 == 20 [pid = 1867] [id = 496]
23:30:26 INFO - PROCESS | 1816 | --DOCSHELL 0xa264f400 == 19 [pid = 1867] [id = 495]
23:30:26 INFO - PROCESS | 1816 | --DOCSHELL 0xa2356000 == 18 [pid = 1867] [id = 494]
23:30:26 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b06c00 == 17 [pid = 1867] [id = 493]
23:30:26 INFO - PROCESS | 1816 | --DOCSHELL 0xa07eb400 == 16 [pid = 1867] [id = 492]
23:30:26 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa07eb000) [pid = 1867] [serial = 1359] [outer = (nil)] [url = about:blank]
23:30:26 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa1f78000) [pid = 1867] [serial = 1369] [outer = (nil)] [url = about:blank]
23:30:26 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa0b11400) [pid = 1867] [serial = 1364] [outer = (nil)] [url = about:blank]
23:30:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109c000 == 17 [pid = 1867] [id = 516]
23:30:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa109d400) [pid = 1867] [serial = 1444] [outer = (nil)]
23:30:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa133f000) [pid = 1867] [serial = 1445] [outer = 0xa109d400]
23:30:27 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
23:30:27 INFO - document served over http requires an http
23:30:27 INFO - sub-resource via iframe-tag using the meta-csp
23:30:27 INFO - delivery method with keep-origin-redirect and when
23:30:27 INFO - the target request is same-origin.
23:30:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2756ms
23:30:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:30:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0398800 == 18 [pid = 1867] [id = 517]
23:30:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa0705c00) [pid = 1867] [serial = 1446] [outer = (nil)]
23:30:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa1fd6c00) [pid = 1867] [serial = 1447] [outer = 0xa0705c00]
23:30:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa235bc00) [pid = 1867] [serial = 1448] [outer = 0xa0705c00]
23:30:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26ef000 == 19 [pid = 1867] [id = 518]
23:30:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa26f0000) [pid = 1867] [serial = 1449] [outer = (nil)]
23:30:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa26f3800) [pid = 1867] [serial = 1450] [outer = 0xa26f0000]
23:30:30 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
23:30:30 INFO - document served over http requires an http
23:30:30 INFO - sub-resource via iframe-tag using the meta-csp
23:30:30 INFO - delivery method with no-redirect and when
23:30:30 INFO - the target request is same-origin.
23:30:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2603ms
23:30:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:30:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f80000 == 20 [pid = 1867] [id = 519]
23:30:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa1f80800) [pid = 1867] [serial = 1451] [outer = (nil)]
23:30:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa28ecc00) [pid = 1867] [serial = 1452] [outer = 0xa1f80800]
23:30:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa2c79800) [pid = 1867] [serial = 1453] [outer = 0xa1f80800]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa0b0bc00) [pid = 1867] [serial = 1397] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa26f6c00) [pid = 1867] [serial = 1385] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa0bc3400) [pid = 1867] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695796710]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa2cf0c00) [pid = 1867] [serial = 1394] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa28e9c00) [pid = 1867] [serial = 1388] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa2c77000) [pid = 1867] [serial = 1391] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2357400) [pid = 1867] [serial = 1379] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa109b400) [pid = 1867] [serial = 1376] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa036e400) [pid = 1867] [serial = 1400] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa0b0e400) [pid = 1867] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa2651c00) [pid = 1867] [serial = 1382] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa1097000) [pid = 1867] [serial = 1405] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1f74400) [pid = 1867] [serial = 1410] [outer = (nil)] [url = about:blank]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0x9fde4400) [pid = 1867] [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]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa07f9400) [pid = 1867] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa0393800) [pid = 1867] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695796710]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa07f5c00) [pid = 1867] [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]
23:30:33 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0x9fddd000) [pid = 1867] [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]
23:30:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070a800 == 21 [pid = 1867] [id = 520]
23:30:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa070b000) [pid = 1867] [serial = 1454] [outer = (nil)]
23:30:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa0b0e000) [pid = 1867] [serial = 1455] [outer = 0xa070b000]
23:30:33 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
23:30:33 INFO - document served over http requires an http
23:30:33 INFO - sub-resource via iframe-tag using the meta-csp
23:30:33 INFO - delivery method with swap-origin-redirect and when
23:30:33 INFO - the target request is same-origin.
23:30:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3808ms
23:30:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:30:34 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab4c00 == 22 [pid = 1867] [id = 521]
23:30:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0x9fab5400) [pid = 1867] [serial = 1456] [outer = (nil)]
23:30:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa0379800) [pid = 1867] [serial = 1457] [outer = 0x9fab5400]
23:30:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa133fc00) [pid = 1867] [serial = 1458] [outer = 0x9fab5400]
23:30:37 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
23:30:37 INFO - document served over http requires an http
23:30:37 INFO - sub-resource via script-tag using the meta-csp
23:30:37 INFO - delivery method with keep-origin-redirect and when
23:30:37 INFO - the target request is same-origin.
23:30:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3196ms
23:30:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:30:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2654400 == 23 [pid = 1867] [id = 522]
23:30:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa26ea800) [pid = 1867] [serial = 1459] [outer = (nil)]
23:30:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa28eac00) [pid = 1867] [serial = 1460] [outer = 0xa26ea800]
23:30:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa2ce7800) [pid = 1867] [serial = 1461] [outer = 0xa26ea800]
23:30:39 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
23:30:39 INFO - document served over http requires an http
23:30:39 INFO - sub-resource via script-tag using the meta-csp
23:30:39 INFO - delivery method with no-redirect and when
23:30:39 INFO - the target request is same-origin.
23:30:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2450ms
23:30:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:30:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2864800 == 24 [pid = 1867] [id = 523]
23:30:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa3251400) [pid = 1867] [serial = 1462] [outer = (nil)]
23:30:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa341a800) [pid = 1867] [serial = 1463] [outer = 0xa3251400]
23:30:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa3574000) [pid = 1867] [serial = 1464] [outer = 0xa3251400]
23:30:42 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
23:30:42 INFO - document served over http requires an http
23:30:42 INFO - sub-resource via script-tag using the meta-csp
23:30:42 INFO - delivery method with swap-origin-redirect and when
23:30:42 INFO - the target request is same-origin.
23:30:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2456ms
23:30:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:30:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa340fc00 == 25 [pid = 1867] [id = 524]
23:30:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa3411800) [pid = 1867] [serial = 1465] [outer = (nil)]
23:30:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa3da7400) [pid = 1867] [serial = 1466] [outer = 0xa3411800]
23:30:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa3f3ec00) [pid = 1867] [serial = 1467] [outer = 0xa3411800]
23:30:44 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
23:30:44 INFO - document served over http requires an http
23:30:44 INFO - sub-resource via xhr-request using the meta-csp
23:30:44 INFO - delivery method with keep-origin-redirect and when
23:30:44 INFO - the target request is same-origin.
23:30:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2415ms
23:30:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:30:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da6800 == 26 [pid = 1867] [id = 525]
23:30:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa3f46400) [pid = 1867] [serial = 1468] [outer = (nil)]
23:30:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa4269800) [pid = 1867] [serial = 1469] [outer = 0xa3f46400]
23:30:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa426d400) [pid = 1867] [serial = 1470] [outer = 0xa3f46400]
23:30:47 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
23:30:47 INFO - document served over http requires an http
23:30:47 INFO - sub-resource via xhr-request using the meta-csp
23:30:47 INFO - delivery method with no-redirect and when
23:30:47 INFO - the target request is same-origin.
23:30:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2659ms
23:30:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:30:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4275c00 == 27 [pid = 1867] [id = 526]
23:30:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa4276000) [pid = 1867] [serial = 1471] [outer = (nil)]
23:30:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa4ac8800) [pid = 1867] [serial = 1472] [outer = 0xa4276000]
23:30:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa4ad1800) [pid = 1867] [serial = 1473] [outer = 0xa4276000]
23:30:49 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
23:30:49 INFO - document served over http requires an http
23:30:49 INFO - sub-resource via xhr-request using the meta-csp
23:30:49 INFO - delivery method with swap-origin-redirect and when
23:30:49 INFO - the target request is same-origin.
23:30:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2643ms
23:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:30:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ac7000 == 28 [pid = 1867] [id = 527]
23:30:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa4e79000) [pid = 1867] [serial = 1474] [outer = (nil)]
23:30:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa4e7dc00) [pid = 1867] [serial = 1475] [outer = 0xa4e79000]
23:30:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa4e82800) [pid = 1867] [serial = 1476] [outer = 0xa4e79000]
23:30:52 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
23:30:52 INFO - document served over http requires an https
23:30:52 INFO - sub-resource via fetch-request using the meta-csp
23:30:52 INFO - delivery method with keep-origin-redirect and when
23:30:52 INFO - the target request is same-origin.
23:30:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2655ms
23:30:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:30:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e7c800 == 29 [pid = 1867] [id = 528]
23:30:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa4e7d000) [pid = 1867] [serial = 1477] [outer = (nil)]
23:30:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa4ece400) [pid = 1867] [serial = 1478] [outer = 0xa4e7d000]
23:30:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa4ed2400) [pid = 1867] [serial = 1479] [outer = 0xa4e7d000]
23:30:56 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
23:30:56 INFO - document served over http requires an https
23:30:56 INFO - sub-resource via fetch-request using the meta-csp
23:30:56 INFO - delivery method with no-redirect and when
23:30:56 INFO - the target request is same-origin.
23:30:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3753ms
23:30:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:30:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4eccc00 == 30 [pid = 1867] [id = 529]
23:30:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa4ecd400) [pid = 1867] [serial = 1480] [outer = (nil)]
23:30:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa52b7800) [pid = 1867] [serial = 1481] [outer = 0xa4ecd400]
23:30:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa54b7c00) [pid = 1867] [serial = 1482] [outer = 0xa4ecd400]
23:30:58 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
23:30:58 INFO - document served over http requires an https
23:30:58 INFO - sub-resource via fetch-request using the meta-csp
23:30:58 INFO - delivery method with swap-origin-redirect and when
23:30:58 INFO - the target request is same-origin.
23:30:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2347ms
23:30:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:30:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b5400 == 31 [pid = 1867] [id = 530]
23:30:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa54bc400) [pid = 1867] [serial = 1483] [outer = (nil)]
23:30:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa5802000) [pid = 1867] [serial = 1484] [outer = 0xa54bc400]
23:30:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa5806800) [pid = 1867] [serial = 1485] [outer = 0xa54bc400]
23:31:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5810800 == 32 [pid = 1867] [id = 531]
23:31:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa5810c00) [pid = 1867] [serial = 1486] [outer = (nil)]
23:31:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa0bc0400) [pid = 1867] [serial = 1487] [outer = 0xa5810c00]
23:31:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:31:02 INFO - document served over http requires an https
23:31:02 INFO - sub-resource via iframe-tag using the meta-csp
23:31:02 INFO - delivery method with keep-origin-redirect and when
23:31:02 INFO - the target request is same-origin.
23:31:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3796ms
23:31:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:31:03 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdd9400 == 33 [pid = 1867] [id = 532]
23:31:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0x9fddac00) [pid = 1867] [serial = 1488] [outer = (nil)]
23:31:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa0399000) [pid = 1867] [serial = 1489] [outer = 0x9fddac00]
23:31:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa1f79800) [pid = 1867] [serial = 1490] [outer = 0x9fddac00]
23:31:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc7400 == 34 [pid = 1867] [id = 533]
23:31:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa1faa800) [pid = 1867] [serial = 1491] [outer = (nil)]
23:31:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa1091800) [pid = 1867] [serial = 1492] [outer = 0xa1faa800]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa070a800 == 33 [pid = 1867] [id = 520]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f80000 == 32 [pid = 1867] [id = 519]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa26ef000 == 31 [pid = 1867] [id = 518]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa0398800 == 30 [pid = 1867] [id = 517]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa109c000 == 29 [pid = 1867] [id = 516]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddb000 == 28 [pid = 1867] [id = 515]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa0392400 == 27 [pid = 1867] [id = 514]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa3572c00 == 26 [pid = 1867] [id = 512]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a6c00 == 25 [pid = 1867] [id = 511]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa3251000 == 24 [pid = 1867] [id = 510]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ced400 == 23 [pid = 1867] [id = 509]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc4400 == 22 [pid = 1867] [id = 491]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa2652c00 == 21 [pid = 1867] [id = 508]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc0c00 == 20 [pid = 1867] [id = 507]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b0dc00 == 19 [pid = 1867] [id = 506]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f6400 == 18 [pid = 1867] [id = 505]
23:31:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa07eb800 == 17 [pid = 1867] [id = 504]
23:31:05 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
23:31:05 INFO - document served over http requires an https
23:31:05 INFO - sub-resource via iframe-tag using the meta-csp
23:31:05 INFO - delivery method with no-redirect and when
23:31:05 INFO - the target request is same-origin.
23:31:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2850ms
23:31:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:31:05 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa039ac00) [pid = 1867] [serial = 1401] [outer = (nil)] [url = about:blank]
23:31:05 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa1cc1c00) [pid = 1867] [serial = 1398] [outer = (nil)] [url = about:blank]
23:31:05 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa1340800) [pid = 1867] [serial = 1406] [outer = (nil)] [url = about:blank]
23:31:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0398800 == 18 [pid = 1867] [id = 534]
23:31:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa039ac00) [pid = 1867] [serial = 1493] [outer = (nil)]
23:31:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa0709800) [pid = 1867] [serial = 1494] [outer = 0xa039ac00]
23:31:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa0b0bc00) [pid = 1867] [serial = 1495] [outer = 0xa039ac00]
23:31:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1341c00 == 19 [pid = 1867] [id = 535]
23:31:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa1342c00) [pid = 1867] [serial = 1496] [outer = (nil)]
23:31:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa1cc4400) [pid = 1867] [serial = 1497] [outer = 0xa1342c00]
23:31:08 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
23:31:08 INFO - document served over http requires an https
23:31:08 INFO - sub-resource via iframe-tag using the meta-csp
23:31:08 INFO - delivery method with swap-origin-redirect and when
23:31:08 INFO - the target request is same-origin.
23:31:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2668ms
23:31:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:31:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa037c800 == 20 [pid = 1867] [id = 536]
23:31:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa0392800) [pid = 1867] [serial = 1498] [outer = (nil)]
23:31:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa264ec00) [pid = 1867] [serial = 1499] [outer = 0xa0392800]
23:31:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa26f7c00) [pid = 1867] [serial = 1500] [outer = 0xa0392800]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa070b000) [pid = 1867] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa26ee000) [pid = 1867] [serial = 1418] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa0bba400) [pid = 1867] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa1fd6c00) [pid = 1867] [serial = 1447] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa341c800) [pid = 1867] [serial = 1427] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa3253000) [pid = 1867] [serial = 1424] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa133f000) [pid = 1867] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa28ecc00) [pid = 1867] [serial = 1452] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa07f6000) [pid = 1867] [serial = 1439] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa3bdb800) [pid = 1867] [serial = 1433] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa0375c00) [pid = 1867] [serial = 1442] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa1ccec00) [pid = 1867] [serial = 1415] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa3575c00) [pid = 1867] [serial = 1430] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa2cefc00) [pid = 1867] [serial = 1421] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa26f3800) [pid = 1867] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695829611]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa3d0b800) [pid = 1867] [serial = 1436] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa0b0e000) [pid = 1867] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa1cc4c00) [pid = 1867] [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]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa26f0000) [pid = 1867] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695829611]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa07f4400) [pid = 1867] [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]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa0705c00) [pid = 1867] [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]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa0394000) [pid = 1867] [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]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa0b09800) [pid = 1867] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0x9fddb800) [pid = 1867] [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]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0x9fddfc00) [pid = 1867] [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]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa109d400) [pid = 1867] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa0703000) [pid = 1867] [serial = 1335] [outer = (nil)] [url = about:blank]
23:31:12 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa1fd3c00) [pid = 1867] [serial = 1374] [outer = (nil)] [url = about:blank]
23:31:13 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
23:31:13 INFO - document served over http requires an https
23:31:13 INFO - sub-resource via script-tag using the meta-csp
23:31:13 INFO - delivery method with keep-origin-redirect and when
23:31:13 INFO - the target request is same-origin.
23:31:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5106ms
23:31:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:31:14 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabe400 == 21 [pid = 1867] [id = 537]
23:31:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0x9fddfc00) [pid = 1867] [serial = 1501] [outer = (nil)]
23:31:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa037cc00) [pid = 1867] [serial = 1502] [outer = 0x9fddfc00]
23:31:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa07ed800) [pid = 1867] [serial = 1503] [outer = 0x9fddfc00]
23:31:15 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
23:31:15 INFO - document served over http requires an https
23:31:15 INFO - sub-resource via script-tag using the meta-csp
23:31:15 INFO - delivery method with no-redirect and when
23:31:15 INFO - the target request is same-origin.
23:31:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2501ms
23:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:31:16 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdda800 == 22 [pid = 1867] [id = 538]
23:31:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0x9fddb800) [pid = 1867] [serial = 1504] [outer = (nil)]
23:31:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa1fd4000) [pid = 1867] [serial = 1505] [outer = 0x9fddb800]
23:31:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa2653c00) [pid = 1867] [serial = 1506] [outer = 0x9fddb800]
23:31:18 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
23:31:18 INFO - document served over http requires an https
23:31:18 INFO - sub-resource via script-tag using the meta-csp
23:31:18 INFO - delivery method with swap-origin-redirect and when
23:31:18 INFO - the target request is same-origin.
23:31:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2253ms
23:31:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:31:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fae000 == 23 [pid = 1867] [id = 539]
23:31:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa28f7c00) [pid = 1867] [serial = 1507] [outer = (nil)]
23:31:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa30b9000) [pid = 1867] [serial = 1508] [outer = 0xa28f7c00]
23:31:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa3249c00) [pid = 1867] [serial = 1509] [outer = 0xa28f7c00]
23:31:20 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
23:31:20 INFO - document served over http requires an https
23:31:20 INFO - sub-resource via xhr-request using the meta-csp
23:31:20 INFO - delivery method with keep-origin-redirect and when
23:31:20 INFO - the target request is same-origin.
23:31:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2447ms
23:31:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:31:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7f000 == 24 [pid = 1867] [id = 540]
23:31:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa2ce6800) [pid = 1867] [serial = 1510] [outer = (nil)]
23:31:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa349fc00) [pid = 1867] [serial = 1511] [outer = 0xa2ce6800]
23:31:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa3575c00) [pid = 1867] [serial = 1512] [outer = 0xa2ce6800]
23:31:23 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
23:31:23 INFO - document served over http requires an https
23:31:23 INFO - sub-resource via xhr-request using the meta-csp
23:31:23 INFO - delivery method with no-redirect and when
23:31:23 INFO - the target request is same-origin.
23:31:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2559ms
23:31:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:31:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa349a400 == 25 [pid = 1867] [id = 541]
23:31:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa3bde000) [pid = 1867] [serial = 1513] [outer = (nil)]
23:31:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa3d0dc00) [pid = 1867] [serial = 1514] [outer = 0xa3bde000]
23:31:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa3d9ec00) [pid = 1867] [serial = 1515] [outer = 0xa3bde000]
23:31:26 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
23:31:26 INFO - document served over http requires an https
23:31:26 INFO - sub-resource via xhr-request using the meta-csp
23:31:26 INFO - delivery method with swap-origin-redirect and when
23:31:26 INFO - the target request is same-origin.
23:31:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2853ms
23:31:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:31:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d09000 == 26 [pid = 1867] [id = 542]
23:31:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa4271400) [pid = 1867] [serial = 1516] [outer = (nil)]
23:31:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa4ad4400) [pid = 1867] [serial = 1517] [outer = 0xa4271400]
23:31:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa52af800) [pid = 1867] [serial = 1518] [outer = 0xa4271400]
23:31:28 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
23:31:28 INFO - document served over http requires an http
23:31:28 INFO - sub-resource via fetch-request using the meta-referrer
23:31:28 INFO - delivery method with keep-origin-redirect and when
23:31:28 INFO - the target request is cross-origin.
23:31:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2813ms
23:31:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:31:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ac8c00 == 27 [pid = 1867] [id = 543]
23:31:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa4acf000) [pid = 1867] [serial = 1519] [outer = (nil)]
23:31:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa5887c00) [pid = 1867] [serial = 1520] [outer = 0xa4acf000]
23:31:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa588a800) [pid = 1867] [serial = 1521] [outer = 0xa4acf000]
23:31:32 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
23:31:32 INFO - document served over http requires an http
23:31:32 INFO - sub-resource via fetch-request using the meta-referrer
23:31:32 INFO - delivery method with no-redirect and when
23:31:32 INFO - the target request is cross-origin.
23:31:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3348ms
23:31:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:31:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5886400 == 28 [pid = 1867] [id = 544]
23:31:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa58c7800) [pid = 1867] [serial = 1522] [outer = (nil)]
23:31:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa58cd000) [pid = 1867] [serial = 1523] [outer = 0xa58c7800]
23:31:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa58d0c00) [pid = 1867] [serial = 1524] [outer = 0xa58c7800]
23:31:34 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
23:31:34 INFO - document served over http requires an http
23:31:34 INFO - sub-resource via fetch-request using the meta-referrer
23:31:34 INFO - delivery method with swap-origin-redirect and when
23:31:34 INFO - the target request is cross-origin.
23:31:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2436ms
23:31:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:31:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa58cb800 == 29 [pid = 1867] [id = 545]
23:31:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa58d5000) [pid = 1867] [serial = 1525] [outer = (nil)]
23:31:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa59e0400) [pid = 1867] [serial = 1526] [outer = 0xa58d5000]
23:31:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa59e3c00) [pid = 1867] [serial = 1527] [outer = 0xa58d5000]
23:31:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59ea800 == 30 [pid = 1867] [id = 546]
23:31:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa59eac00) [pid = 1867] [serial = 1528] [outer = (nil)]
23:31:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa5d9c000) [pid = 1867] [serial = 1529] [outer = 0xa59eac00]
23:31:36 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
23:31:36 INFO - document served over http requires an http
23:31:36 INFO - sub-resource via iframe-tag using the meta-referrer
23:31:36 INFO - delivery method with keep-origin-redirect and when
23:31:36 INFO - the target request is cross-origin.
23:31:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2297ms
23:31:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:31:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59de400 == 31 [pid = 1867] [id = 547]
23:31:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa59dec00) [pid = 1867] [serial = 1530] [outer = (nil)]
23:31:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0xa5da2c00) [pid = 1867] [serial = 1531] [outer = 0xa59dec00]
23:31:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0xa5da9800) [pid = 1867] [serial = 1532] [outer = 0xa59dec00]
23:31:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5df3800 == 32 [pid = 1867] [id = 548]
23:31:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa5df3c00) [pid = 1867] [serial = 1533] [outer = (nil)]
23:31:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0xa5df5c00) [pid = 1867] [serial = 1534] [outer = 0xa5df3c00]
23:31:39 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
23:31:39 INFO - document served over http requires an http
23:31:39 INFO - sub-resource via iframe-tag using the meta-referrer
23:31:39 INFO - delivery method with no-redirect and when
23:31:39 INFO - the target request is cross-origin.
23:31:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2465ms
23:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:31:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5d9f000 == 33 [pid = 1867] [id = 549]
23:31:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 134 (0xa5d9f400) [pid = 1867] [serial = 1535] [outer = (nil)]
23:31:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0xa5dfbc00) [pid = 1867] [serial = 1536] [outer = 0xa5d9f400]
23:31:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 136 (0xa67dc000) [pid = 1867] [serial = 1537] [outer = 0xa5d9f400]
23:31:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa67e4c00 == 34 [pid = 1867] [id = 550]
23:31:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 137 (0xa67e5400) [pid = 1867] [serial = 1538] [outer = (nil)]
23:31:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 138 (0xa67e1c00) [pid = 1867] [serial = 1539] [outer = 0xa67e5400]
23:31:43 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
23:31:43 INFO - document served over http requires an http
23:31:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:31:43 INFO - delivery method with swap-origin-redirect and when
23:31:43 INFO - the target request is cross-origin.
23:31:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3857ms
23:31:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab4c00 == 33 [pid = 1867] [id = 521]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa2654400 == 32 [pid = 1867] [id = 522]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa2864800 == 31 [pid = 1867] [id = 523]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa28e8400 == 30 [pid = 1867] [id = 497]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa340fc00 == 29 [pid = 1867] [id = 524]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da6800 == 28 [pid = 1867] [id = 525]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa4275c00 == 27 [pid = 1867] [id = 526]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ac7000 == 26 [pid = 1867] [id = 527]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e7c800 == 25 [pid = 1867] [id = 528]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa4eccc00 == 24 [pid = 1867] [id = 529]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc7400 == 23 [pid = 1867] [id = 533]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdd9400 == 22 [pid = 1867] [id = 532]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa1341c00 == 21 [pid = 1867] [id = 535]
23:31:44 INFO - PROCESS | 1816 | --DOCSHELL 0xa0398800 == 20 [pid = 1867] [id = 534]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabe400 == 19 [pid = 1867] [id = 537]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdda800 == 18 [pid = 1867] [id = 538]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fae000 == 17 [pid = 1867] [id = 539]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7f000 == 16 [pid = 1867] [id = 540]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa349a400 == 15 [pid = 1867] [id = 541]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d09000 == 14 [pid = 1867] [id = 542]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bd8800 == 13 [pid = 1867] [id = 513]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa5810800 == 12 [pid = 1867] [id = 531]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ac8c00 == 11 [pid = 1867] [id = 543]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa5886400 == 10 [pid = 1867] [id = 544]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa59ea800 == 9 [pid = 1867] [id = 546]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa58cb800 == 8 [pid = 1867] [id = 545]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa5df3800 == 7 [pid = 1867] [id = 548]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa59de400 == 6 [pid = 1867] [id = 547]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa67e4c00 == 5 [pid = 1867] [id = 550]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa5d9f000 == 4 [pid = 1867] [id = 549]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa037c800 == 3 [pid = 1867] [id = 536]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce8c00 == 2 [pid = 1867] [id = 498]
23:31:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b5400 == 1 [pid = 1867] [id = 530]
23:31:46 INFO - PROCESS | 1816 | --DOMWINDOW == 137 (0xa235bc00) [pid = 1867] [serial = 1448] [outer = (nil)] [url = about:blank]
23:31:46 INFO - PROCESS | 1816 | --DOMWINDOW == 136 (0xa1340400) [pid = 1867] [serial = 1440] [outer = (nil)] [url = about:blank]
23:31:46 INFO - PROCESS | 1816 | --DOMWINDOW == 135 (0xa1fa5c00) [pid = 1867] [serial = 1411] [outer = (nil)] [url = about:blank]
23:31:46 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa0b0f800) [pid = 1867] [serial = 1443] [outer = (nil)] [url = about:blank]
23:31:46 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab7000 == 2 [pid = 1867] [id = 551]
23:31:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0x9fab9400) [pid = 1867] [serial = 1540] [outer = (nil)]
23:31:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 136 (0x9fabd800) [pid = 1867] [serial = 1541] [outer = 0x9fab9400]
23:31:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 137 (0x9fde3800) [pid = 1867] [serial = 1542] [outer = 0x9fab9400]
23:31:48 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
23:31:48 INFO - document served over http requires an http
23:31:48 INFO - sub-resource via script-tag using the meta-referrer
23:31:48 INFO - delivery method with keep-origin-redirect and when
23:31:48 INFO - the target request is cross-origin.
23:31:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4909ms
23:31:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:31:48 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab8000 == 3 [pid = 1867] [id = 552]
23:31:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 138 (0x9fab8c00) [pid = 1867] [serial = 1543] [outer = (nil)]
23:31:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 139 (0xa037a000) [pid = 1867] [serial = 1544] [outer = 0x9fab8c00]
23:31:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 140 (0xa038f400) [pid = 1867] [serial = 1545] [outer = 0x9fab8c00]
23:31:50 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
23:31:50 INFO - document served over http requires an http
23:31:50 INFO - sub-resource via script-tag using the meta-referrer
23:31:50 INFO - delivery method with no-redirect and when
23:31:50 INFO - the target request is cross-origin.
23:31:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2611ms
23:31:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:31:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0374c00 == 4 [pid = 1867] [id = 553]
23:31:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 141 (0xa0704000) [pid = 1867] [serial = 1546] [outer = (nil)]
23:31:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 142 (0xa070e000) [pid = 1867] [serial = 1547] [outer = 0xa0704000]
23:31:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 143 (0xa07eb400) [pid = 1867] [serial = 1548] [outer = 0xa0704000]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 142 (0xa3414400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 141 (0xa2648400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 140 (0xa3d06000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 139 (0xa109cc00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 138 (0xa2361400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 137 (0xa070f400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 136 (0xa2ce9400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 135 (0xa54c4400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa3570c00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 133 (0xa264fc00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0xa1cc6400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa0b0c400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa2865c00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa0b07c00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0xa134a000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0xa28f7000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa0b11000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0x9fab7800) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa0b0f400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa324e000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa2655000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa3574400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa1f80800) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0x9fabbc00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa3411800) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa4276000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa1faa800) [pid = 1867] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695864896]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa3251400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa4ecd400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa0392800) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa54bc400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa26ea800) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa4e79000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0x9fddac00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa039ac00) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa3f46400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0x9fab5400) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa5810c00) [pid = 1867] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa1342c00) [pid = 1867] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa4e7d000) [pid = 1867] [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]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa4e7dc00) [pid = 1867] [serial = 1475] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa1cc4400) [pid = 1867] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa0399000) [pid = 1867] [serial = 1489] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa0709800) [pid = 1867] [serial = 1494] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa4269800) [pid = 1867] [serial = 1469] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa341a800) [pid = 1867] [serial = 1463] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa5802000) [pid = 1867] [serial = 1484] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa1091800) [pid = 1867] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695864896]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa3da7400) [pid = 1867] [serial = 1466] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa0bc0400) [pid = 1867] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa4ece400) [pid = 1867] [serial = 1478] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa52b7800) [pid = 1867] [serial = 1481] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa4ac8800) [pid = 1867] [serial = 1472] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa0379800) [pid = 1867] [serial = 1457] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa28eac00) [pid = 1867] [serial = 1460] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa264ec00) [pid = 1867] [serial = 1499] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa349c800) [pid = 1867] [serial = 1428] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa26e8c00) [pid = 1867] [serial = 1383] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa3d10000) [pid = 1867] [serial = 1437] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa1341400) [pid = 1867] [serial = 1350] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa28e8800) [pid = 1867] [serial = 1419] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0b14000) [pid = 1867] [serial = 1344] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa30b3c00) [pid = 1867] [serial = 1395] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa5891800) [pid = 1867] [serial = 1327] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa357b800) [pid = 1867] [serial = 1431] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa285dc00) [pid = 1867] [serial = 1386] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3f3ec00) [pid = 1867] [serial = 1467] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa1fac800) [pid = 1867] [serial = 1356] [outer = (nil)] [url = about:blank]
23:31:56 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa426d400) [pid = 1867] [serial = 1470] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa1091400) [pid = 1867] [serial = 1347] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa28edc00) [pid = 1867] [serial = 1389] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa235c000) [pid = 1867] [serial = 1380] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa1f71800) [pid = 1867] [serial = 1353] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa2c7d400) [pid = 1867] [serial = 1392] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa1ccd800) [pid = 1867] [serial = 1377] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa037a400) [pid = 1867] [serial = 1338] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa1fc9c00) [pid = 1867] [serial = 1416] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa340dc00) [pid = 1867] [serial = 1425] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa30bd000) [pid = 1867] [serial = 1422] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa3bdd400) [pid = 1867] [serial = 1434] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa2c79800) [pid = 1867] [serial = 1453] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa4ad1800) [pid = 1867] [serial = 1473] [outer = (nil)] [url = about:blank]
23:31:57 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa07f0400) [pid = 1867] [serial = 1341] [outer = (nil)] [url = about:blank]
23:31:58 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
23:31:58 INFO - document served over http requires an http
23:31:58 INFO - sub-resource via script-tag using the meta-referrer
23:31:58 INFO - delivery method with swap-origin-redirect and when
23:31:58 INFO - the target request is cross-origin.
23:31:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 7218ms
23:31:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:31:58 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde0800 == 5 [pid = 1867] [id = 554]
23:31:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0x9fde1800) [pid = 1867] [serial = 1549] [outer = (nil)]
23:31:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa037b000) [pid = 1867] [serial = 1550] [outer = 0x9fde1800]
23:31:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa039ac00) [pid = 1867] [serial = 1551] [outer = 0x9fde1800]
23:32:00 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
23:32:00 INFO - document served over http requires an http
23:32:00 INFO - sub-resource via xhr-request using the meta-referrer
23:32:00 INFO - delivery method with keep-origin-redirect and when
23:32:00 INFO - the target request is cross-origin.
23:32:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2449ms
23:32:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:32:01 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddcc00 == 6 [pid = 1867] [id = 555]
23:32:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0x9fde7400) [pid = 1867] [serial = 1552] [outer = (nil)]
23:32:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa07f7400) [pid = 1867] [serial = 1553] [outer = 0x9fde7400]
23:32:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa0b08400) [pid = 1867] [serial = 1554] [outer = 0x9fde7400]
23:32:03 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
23:32:03 INFO - document served over http requires an http
23:32:03 INFO - sub-resource via xhr-request using the meta-referrer
23:32:03 INFO - delivery method with no-redirect and when
23:32:03 INFO - the target request is cross-origin.
23:32:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2756ms
23:32:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:32:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f3400 == 7 [pid = 1867] [id = 556]
23:32:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa07f6400) [pid = 1867] [serial = 1555] [outer = (nil)]
23:32:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa0bbd400) [pid = 1867] [serial = 1556] [outer = 0xa07f6400]
23:32:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa0bc2800) [pid = 1867] [serial = 1557] [outer = 0xa07f6400]
23:32:06 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
23:32:06 INFO - document served over http requires an http
23:32:06 INFO - sub-resource via xhr-request using the meta-referrer
23:32:06 INFO - delivery method with swap-origin-redirect and when
23:32:06 INFO - the target request is cross-origin.
23:32:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2544ms
23:32:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:32:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b15c00 == 8 [pid = 1867] [id = 557]
23:32:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0bbbc00) [pid = 1867] [serial = 1558] [outer = (nil)]
23:32:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa1099000) [pid = 1867] [serial = 1559] [outer = 0xa0bbbc00]
23:32:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa133b400) [pid = 1867] [serial = 1560] [outer = 0xa0bbbc00]
23:32:08 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
23:32:08 INFO - document served over http requires an https
23:32:08 INFO - sub-resource via fetch-request using the meta-referrer
23:32:08 INFO - delivery method with keep-origin-redirect and when
23:32:08 INFO - the target request is cross-origin.
23:32:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2774ms
23:32:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:32:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1098000 == 9 [pid = 1867] [id = 558]
23:32:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1344c00) [pid = 1867] [serial = 1561] [outer = (nil)]
23:32:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1349400) [pid = 1867] [serial = 1562] [outer = 0xa1344c00]
23:32:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1cc2400) [pid = 1867] [serial = 1563] [outer = 0xa1344c00]
23:32:11 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
23:32:11 INFO - document served over http requires an https
23:32:11 INFO - sub-resource via fetch-request using the meta-referrer
23:32:11 INFO - delivery method with no-redirect and when
23:32:11 INFO - the target request is cross-origin.
23:32:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2907ms
23:32:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:32:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1347400 == 10 [pid = 1867] [id = 559]
23:32:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1347800) [pid = 1867] [serial = 1564] [outer = (nil)]
23:32:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1f7cc00) [pid = 1867] [serial = 1565] [outer = 0xa1347800]
23:32:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1faa800) [pid = 1867] [serial = 1566] [outer = 0xa1347800]
23:32:15 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
23:32:15 INFO - document served over http requires an https
23:32:15 INFO - sub-resource via fetch-request using the meta-referrer
23:32:15 INFO - delivery method with swap-origin-redirect and when
23:32:15 INFO - the target request is cross-origin.
23:32:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3467ms
23:32:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:32:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f76c00 == 11 [pid = 1867] [id = 560]
23:32:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1f7a800) [pid = 1867] [serial = 1567] [outer = (nil)]
23:32:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1fcf400) [pid = 1867] [serial = 1568] [outer = 0xa1f7a800]
23:32:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa1fd2c00) [pid = 1867] [serial = 1569] [outer = 0xa1f7a800]
23:32:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2357000 == 12 [pid = 1867] [id = 561]
23:32:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa2357400) [pid = 1867] [serial = 1570] [outer = (nil)]
23:32:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa235a000) [pid = 1867] [serial = 1571] [outer = 0xa2357400]
23:32:18 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
23:32:18 INFO - document served over http requires an https
23:32:18 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:18 INFO - delivery method with keep-origin-redirect and when
23:32:18 INFO - the target request is cross-origin.
23:32:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2999ms
23:32:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:32:18 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde2c00 == 13 [pid = 1867] [id = 562]
23:32:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0x9fde4c00) [pid = 1867] [serial = 1572] [outer = (nil)]
23:32:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa0379800) [pid = 1867] [serial = 1573] [outer = 0x9fde4c00]
23:32:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa07f8800) [pid = 1867] [serial = 1574] [outer = 0x9fde4c00]
23:32:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc6800 == 14 [pid = 1867] [id = 563]
23:32:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa1099400) [pid = 1867] [serial = 1575] [outer = (nil)]
23:32:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa0390000) [pid = 1867] [serial = 1576] [outer = 0xa1099400]
23:32:20 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
23:32:20 INFO - document served over http requires an https
23:32:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:20 INFO - delivery method with no-redirect and when
23:32:20 INFO - the target request is cross-origin.
23:32:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2288ms
23:32:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:32:20 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab8000 == 13 [pid = 1867] [id = 552]
23:32:20 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab7000 == 12 [pid = 1867] [id = 551]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa3574000) [pid = 1867] [serial = 1464] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa54b7c00) [pid = 1867] [serial = 1482] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa4ed2400) [pid = 1867] [serial = 1479] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa5806800) [pid = 1867] [serial = 1485] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa133fc00) [pid = 1867] [serial = 1458] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa2ce7800) [pid = 1867] [serial = 1461] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa4e82800) [pid = 1867] [serial = 1476] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1f79800) [pid = 1867] [serial = 1490] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa0b0bc00) [pid = 1867] [serial = 1495] [outer = (nil)] [url = about:blank]
23:32:20 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa26f7c00) [pid = 1867] [serial = 1500] [outer = (nil)] [url = about:blank]
23:32:21 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab6400 == 13 [pid = 1867] [id = 564]
23:32:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0x9fab7000) [pid = 1867] [serial = 1577] [outer = (nil)]
23:32:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0x9fde7c00) [pid = 1867] [serial = 1578] [outer = 0x9fab7000]
23:32:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa039bc00) [pid = 1867] [serial = 1579] [outer = 0x9fab7000]
23:32:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbd800 == 14 [pid = 1867] [id = 565]
23:32:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa0bbdc00) [pid = 1867] [serial = 1580] [outer = (nil)]
23:32:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa109ac00) [pid = 1867] [serial = 1581] [outer = 0xa0bbdc00]
23:32:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:32:23 INFO - document served over http requires an https
23:32:23 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:23 INFO - delivery method with swap-origin-redirect and when
23:32:23 INFO - the target request is cross-origin.
23:32:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2546ms
23:32:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:32:23 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddd800 == 15 [pid = 1867] [id = 566]
23:32:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0x9fdde000) [pid = 1867] [serial = 1582] [outer = (nil)]
23:32:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa1f75000) [pid = 1867] [serial = 1583] [outer = 0x9fdde000]
23:32:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa1f7f400) [pid = 1867] [serial = 1584] [outer = 0x9fdde000]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa3d0dc00) [pid = 1867] [serial = 1514] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa037cc00) [pid = 1867] [serial = 1502] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa1fd4000) [pid = 1867] [serial = 1505] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa30b9000) [pid = 1867] [serial = 1508] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa037a000) [pid = 1867] [serial = 1544] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa67e1c00) [pid = 1867] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa5dfbc00) [pid = 1867] [serial = 1536] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa5d9c000) [pid = 1867] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa59e0400) [pid = 1867] [serial = 1526] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa5df5c00) [pid = 1867] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695899015]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa5da2c00) [pid = 1867] [serial = 1531] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa4ad4400) [pid = 1867] [serial = 1517] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa5887c00) [pid = 1867] [serial = 1520] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa58cd000) [pid = 1867] [serial = 1523] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa349fc00) [pid = 1867] [serial = 1511] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0x9fabd800) [pid = 1867] [serial = 1541] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa070e000) [pid = 1867] [serial = 1547] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0x9fab8c00) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0x9fddb800) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0x9fddfc00) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa59eac00) [pid = 1867] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa5df3c00) [pid = 1867] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695899015]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0x9fab9400) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa3bde000) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa28f7c00) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa67e5400) [pid = 1867] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa58d5000) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa59dec00) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa4271400) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa4acf000) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa58c7800) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa2ce6800) [pid = 1867] [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]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa3d9ec00) [pid = 1867] [serial = 1515] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa3249c00) [pid = 1867] [serial = 1509] [outer = (nil)] [url = about:blank]
23:32:25 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa3575c00) [pid = 1867] [serial = 1512] [outer = (nil)] [url = about:blank]
23:32:26 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
23:32:26 INFO - document served over http requires an https
23:32:26 INFO - sub-resource via script-tag using the meta-referrer
23:32:26 INFO - delivery method with keep-origin-redirect and when
23:32:26 INFO - the target request is cross-origin.
23:32:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2996ms
23:32:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:32:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0397800 == 16 [pid = 1867] [id = 567]
23:32:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa070e000) [pid = 1867] [serial = 1585] [outer = (nil)]
23:32:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa1ccf800) [pid = 1867] [serial = 1586] [outer = 0xa070e000]
23:32:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa2359400) [pid = 1867] [serial = 1587] [outer = 0xa070e000]
23:32:28 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
23:32:28 INFO - document served over http requires an https
23:32:28 INFO - sub-resource via script-tag using the meta-referrer
23:32:28 INFO - delivery method with no-redirect and when
23:32:28 INFO - the target request is cross-origin.
23:32:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2693ms
23:32:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:32:29 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab8c00 == 17 [pid = 1867] [id = 568]
23:32:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa037a000) [pid = 1867] [serial = 1588] [outer = (nil)]
23:32:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa1343000) [pid = 1867] [serial = 1589] [outer = 0xa037a000]
23:32:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa1f7d000) [pid = 1867] [serial = 1590] [outer = 0xa037a000]
23:32:31 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
23:32:31 INFO - document served over http requires an https
23:32:31 INFO - sub-resource via script-tag using the meta-referrer
23:32:31 INFO - delivery method with swap-origin-redirect and when
23:32:31 INFO - the target request is cross-origin.
23:32:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2696ms
23:32:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:32:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b15800 == 18 [pid = 1867] [id = 569]
23:32:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa1096c00) [pid = 1867] [serial = 1591] [outer = (nil)]
23:32:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa264d400) [pid = 1867] [serial = 1592] [outer = 0xa1096c00]
23:32:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa2652000) [pid = 1867] [serial = 1593] [outer = 0xa1096c00]
23:32:35 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
23:32:35 INFO - document served over http requires an https
23:32:35 INFO - sub-resource via xhr-request using the meta-referrer
23:32:35 INFO - delivery method with keep-origin-redirect and when
23:32:35 INFO - the target request is cross-origin.
23:32:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3704ms
23:32:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:32:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264b800 == 19 [pid = 1867] [id = 570]
23:32:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa264bc00) [pid = 1867] [serial = 1594] [outer = (nil)]
23:32:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa26f1800) [pid = 1867] [serial = 1595] [outer = 0xa264bc00]
23:32:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa26f6000) [pid = 1867] [serial = 1596] [outer = 0xa264bc00]
23:32:37 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
23:32:37 INFO - document served over http requires an https
23:32:37 INFO - sub-resource via xhr-request using the meta-referrer
23:32:37 INFO - delivery method with no-redirect and when
23:32:37 INFO - the target request is cross-origin.
23:32:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2316ms
23:32:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:32:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2860000 == 20 [pid = 1867] [id = 571]
23:32:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa2860800) [pid = 1867] [serial = 1597] [outer = (nil)]
23:32:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa2865400) [pid = 1867] [serial = 1598] [outer = 0xa2860800]
23:32:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa28e8c00) [pid = 1867] [serial = 1599] [outer = 0xa2860800]
23:32:39 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
23:32:39 INFO - document served over http requires an https
23:32:39 INFO - sub-resource via xhr-request using the meta-referrer
23:32:39 INFO - delivery method with swap-origin-redirect and when
23:32:39 INFO - the target request is cross-origin.
23:32:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2198ms
23:32:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:32:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2861c00 == 21 [pid = 1867] [id = 572]
23:32:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa2863400) [pid = 1867] [serial = 1600] [outer = (nil)]
23:32:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa28f7000) [pid = 1867] [serial = 1601] [outer = 0xa2863400]
23:32:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2c73400) [pid = 1867] [serial = 1602] [outer = 0xa2863400]
23:32:42 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
23:32:42 INFO - document served over http requires an http
23:32:42 INFO - sub-resource via fetch-request using the meta-referrer
23:32:42 INFO - delivery method with keep-origin-redirect and when
23:32:42 INFO - the target request is same-origin.
23:32:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2502ms
23:32:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:32:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f5c00 == 22 [pid = 1867] [id = 573]
23:32:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa2c77000) [pid = 1867] [serial = 1603] [outer = (nil)]
23:32:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2ce6800) [pid = 1867] [serial = 1604] [outer = 0xa2c77000]
23:32:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2ceb800) [pid = 1867] [serial = 1605] [outer = 0xa2c77000]
23:32:45 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
23:32:45 INFO - document served over http requires an http
23:32:45 INFO - sub-resource via fetch-request using the meta-referrer
23:32:45 INFO - delivery method with no-redirect and when
23:32:45 INFO - the target request is same-origin.
23:32:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2663ms
23:32:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:32:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce4c00 == 23 [pid = 1867] [id = 574]
23:32:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30b6400) [pid = 1867] [serial = 1606] [outer = (nil)]
23:32:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa30ba800) [pid = 1867] [serial = 1607] [outer = 0xa30b6400]
23:32:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa30be800) [pid = 1867] [serial = 1608] [outer = 0xa30b6400]
23:32:48 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
23:32:48 INFO - document served over http requires an http
23:32:48 INFO - sub-resource via fetch-request using the meta-referrer
23:32:48 INFO - delivery method with swap-origin-redirect and when
23:32:48 INFO - the target request is same-origin.
23:32:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3493ms
23:32:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:32:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0703c00 == 24 [pid = 1867] [id = 575]
23:32:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa07ecc00) [pid = 1867] [serial = 1609] [outer = (nil)]
23:32:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0b0a000) [pid = 1867] [serial = 1610] [outer = 0xa07ecc00]
23:32:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1344400) [pid = 1867] [serial = 1611] [outer = 0xa07ecc00]
23:32:51 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdddc00 == 25 [pid = 1867] [id = 576]
23:32:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0x9fde4000) [pid = 1867] [serial = 1612] [outer = (nil)]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddd800 == 24 [pid = 1867] [id = 566]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbd800 == 23 [pid = 1867] [id = 565]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab6400 == 22 [pid = 1867] [id = 564]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc6800 == 21 [pid = 1867] [id = 563]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa2357000 == 20 [pid = 1867] [id = 561]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde2c00 == 19 [pid = 1867] [id = 562]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f76c00 == 18 [pid = 1867] [id = 560]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa1347400 == 17 [pid = 1867] [id = 559]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa1098000 == 16 [pid = 1867] [id = 558]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b15c00 == 15 [pid = 1867] [id = 557]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f3400 == 14 [pid = 1867] [id = 556]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddcc00 == 13 [pid = 1867] [id = 555]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa0374c00 == 12 [pid = 1867] [id = 553]
23:32:51 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde0800 == 11 [pid = 1867] [id = 554]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0x9fde3800) [pid = 1867] [serial = 1542] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa588a800) [pid = 1867] [serial = 1521] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa52af800) [pid = 1867] [serial = 1518] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa59e3c00) [pid = 1867] [serial = 1527] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa58d0c00) [pid = 1867] [serial = 1524] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa5da9800) [pid = 1867] [serial = 1532] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa2653c00) [pid = 1867] [serial = 1506] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa07ed800) [pid = 1867] [serial = 1503] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa038f400) [pid = 1867] [serial = 1545] [outer = (nil)] [url = about:blank]
23:32:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0x9fde0800) [pid = 1867] [serial = 1613] [outer = 0x9fde4000]
23:32:51 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
23:32:51 INFO - document served over http requires an http
23:32:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:51 INFO - delivery method with keep-origin-redirect and when
23:32:51 INFO - the target request is same-origin.
23:32:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2910ms
23:32:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:32:52 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde5c00 == 12 [pid = 1867] [id = 577]
23:32:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0370800) [pid = 1867] [serial = 1614] [outer = (nil)]
23:32:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa070ac00) [pid = 1867] [serial = 1615] [outer = 0xa0370800]
23:32:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa07ed800) [pid = 1867] [serial = 1616] [outer = 0xa0370800]
23:32:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc0400 == 13 [pid = 1867] [id = 578]
23:32:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa0bc0800) [pid = 1867] [serial = 1617] [outer = (nil)]
23:32:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa0bc7000) [pid = 1867] [serial = 1618] [outer = 0xa0bc0800]
23:32:54 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
23:32:54 INFO - document served over http requires an http
23:32:54 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:54 INFO - delivery method with no-redirect and when
23:32:54 INFO - the target request is same-origin.
23:32:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3095ms
23:32:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:32:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0394000 == 14 [pid = 1867] [id = 579]
23:32:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0398800) [pid = 1867] [serial = 1619] [outer = (nil)]
23:32:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa109fc00) [pid = 1867] [serial = 1620] [outer = 0xa0398800]
23:32:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1ccfc00) [pid = 1867] [serial = 1621] [outer = 0xa0398800]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa1349400) [pid = 1867] [serial = 1562] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa1f7cc00) [pid = 1867] [serial = 1565] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa235a000) [pid = 1867] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa1fcf400) [pid = 1867] [serial = 1568] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa07f7400) [pid = 1867] [serial = 1553] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0bbd400) [pid = 1867] [serial = 1556] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa1099000) [pid = 1867] [serial = 1559] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa037b000) [pid = 1867] [serial = 1550] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa0390000) [pid = 1867] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695940176]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa0379800) [pid = 1867] [serial = 1573] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa1f75000) [pid = 1867] [serial = 1583] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa109ac00) [pid = 1867] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0x9fde7c00) [pid = 1867] [serial = 1578] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1ccf800) [pid = 1867] [serial = 1586] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0x9fde4c00) [pid = 1867] [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]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa0bbdc00) [pid = 1867] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0x9fdde000) [pid = 1867] [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]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0x9fab7000) [pid = 1867] [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]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa1099400) [pid = 1867] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695940176]
23:32:57 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa2357400) [pid = 1867] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:32:57 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab9000 == 15 [pid = 1867] [id = 580]
23:32:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0x9fddc400) [pid = 1867] [serial = 1622] [outer = (nil)]
23:32:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa0379800) [pid = 1867] [serial = 1623] [outer = 0x9fddc400]
23:32:57 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
23:32:57 INFO - document served over http requires an http
23:32:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:57 INFO - delivery method with swap-origin-redirect and when
23:32:57 INFO - the target request is same-origin.
23:32:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2809ms
23:32:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:32:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa037b000 == 16 [pid = 1867] [id = 581]
23:32:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa109cc00) [pid = 1867] [serial = 1624] [outer = (nil)]
23:32:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa1f7cc00) [pid = 1867] [serial = 1625] [outer = 0xa109cc00]
23:32:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa1fc9c00) [pid = 1867] [serial = 1626] [outer = 0xa109cc00]
23:32:59 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
23:32:59 INFO - document served over http requires an http
23:32:59 INFO - sub-resource via script-tag using the meta-referrer
23:32:59 INFO - delivery method with keep-origin-redirect and when
23:32:59 INFO - the target request is same-origin.
23:32:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2048ms
23:32:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:33:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0710800 == 17 [pid = 1867] [id = 582]
23:33:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0b13c00) [pid = 1867] [serial = 1627] [outer = (nil)]
23:33:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa109c000) [pid = 1867] [serial = 1628] [outer = 0xa0b13c00]
23:33:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa1ccd400) [pid = 1867] [serial = 1629] [outer = 0xa0b13c00]
23:33:01 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
23:33:01 INFO - document served over http requires an http
23:33:01 INFO - sub-resource via script-tag using the meta-referrer
23:33:01 INFO - delivery method with no-redirect and when
23:33:01 INFO - the target request is same-origin.
23:33:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2302ms
23:33:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:33:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbac00 == 18 [pid = 1867] [id = 583]
23:33:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa0bbd400) [pid = 1867] [serial = 1630] [outer = (nil)]
23:33:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa264dc00) [pid = 1867] [serial = 1631] [outer = 0xa0bbd400]
23:33:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa26e8400) [pid = 1867] [serial = 1632] [outer = 0xa0bbd400]
23:33:04 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
23:33:04 INFO - document served over http requires an http
23:33:04 INFO - sub-resource via script-tag using the meta-referrer
23:33:04 INFO - delivery method with swap-origin-redirect and when
23:33:04 INFO - the target request is same-origin.
23:33:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2704ms
23:33:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:33:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa235d800 == 19 [pid = 1867] [id = 584]
23:33:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2361c00) [pid = 1867] [serial = 1633] [outer = (nil)]
23:33:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2c7f000) [pid = 1867] [serial = 1634] [outer = 0xa2361c00]
23:33:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa2cf1c00) [pid = 1867] [serial = 1635] [outer = 0xa2361c00]
23:33:07 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
23:33:07 INFO - document served over http requires an http
23:33:07 INFO - sub-resource via xhr-request using the meta-referrer
23:33:07 INFO - delivery method with keep-origin-redirect and when
23:33:07 INFO - the target request is same-origin.
23:33:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2692ms
23:33:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:33:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7bc00 == 20 [pid = 1867] [id = 585]
23:33:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3250400) [pid = 1867] [serial = 1636] [outer = (nil)]
23:33:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3255c00) [pid = 1867] [serial = 1637] [outer = 0xa3250400]
23:33:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa340f400) [pid = 1867] [serial = 1638] [outer = 0xa3250400]
23:33:09 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
23:33:09 INFO - document served over http requires an http
23:33:09 INFO - sub-resource via xhr-request using the meta-referrer
23:33:09 INFO - delivery method with no-redirect and when
23:33:09 INFO - the target request is same-origin.
23:33:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2551ms
23:33:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:33:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3253400 == 21 [pid = 1867] [id = 586]
23:33:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3418000) [pid = 1867] [serial = 1639] [outer = (nil)]
23:33:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa3498c00) [pid = 1867] [serial = 1640] [outer = 0xa3418000]
23:33:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa349b800) [pid = 1867] [serial = 1641] [outer = 0xa3418000]
23:33:12 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
23:33:12 INFO - document served over http requires an http
23:33:12 INFO - sub-resource via xhr-request using the meta-referrer
23:33:12 INFO - delivery method with swap-origin-redirect and when
23:33:12 INFO - the target request is same-origin.
23:33:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2608ms
23:33:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:33:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa341bc00 == 22 [pid = 1867] [id = 587]
23:33:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa34a6000) [pid = 1867] [serial = 1642] [outer = (nil)]
23:33:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3578400) [pid = 1867] [serial = 1643] [outer = 0xa34a6000]
23:33:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa357ec00) [pid = 1867] [serial = 1644] [outer = 0xa34a6000]
23:33:15 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
23:33:15 INFO - document served over http requires an https
23:33:15 INFO - sub-resource via fetch-request using the meta-referrer
23:33:15 INFO - delivery method with keep-origin-redirect and when
23:33:15 INFO - the target request is same-origin.
23:33:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3304ms
23:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:33:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3572800 == 23 [pid = 1867] [id = 588]
23:33:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3572c00) [pid = 1867] [serial = 1645] [outer = (nil)]
23:33:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3bddc00) [pid = 1867] [serial = 1646] [outer = 0xa3572c00]
23:33:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3be2c00) [pid = 1867] [serial = 1647] [outer = 0xa3572c00]
23:33:18 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
23:33:18 INFO - document served over http requires an https
23:33:18 INFO - sub-resource via fetch-request using the meta-referrer
23:33:18 INFO - delivery method with no-redirect and when
23:33:18 INFO - the target request is same-origin.
23:33:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2345ms
23:33:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:33:19 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bdac00 == 24 [pid = 1867] [id = 589]
23:33:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3d08000) [pid = 1867] [serial = 1648] [outer = (nil)]
23:33:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa3d0f000) [pid = 1867] [serial = 1649] [outer = 0xa3d08000]
23:33:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa3d9bc00) [pid = 1867] [serial = 1650] [outer = 0xa3d08000]
23:33:20 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
23:33:20 INFO - document served over http requires an https
23:33:20 INFO - sub-resource via fetch-request using the meta-referrer
23:33:20 INFO - delivery method with swap-origin-redirect and when
23:33:20 INFO - the target request is same-origin.
23:33:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2352ms
23:33:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:33:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da0c00 == 25 [pid = 1867] [id = 590]
23:33:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa3da1400) [pid = 1867] [serial = 1651] [outer = (nil)]
23:33:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa3da8400) [pid = 1867] [serial = 1652] [outer = 0xa3da1400]
23:33:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa3f3f000) [pid = 1867] [serial = 1653] [outer = 0xa3da1400]
23:33:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f46000 == 26 [pid = 1867] [id = 591]
23:33:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa3f46400) [pid = 1867] [serial = 1654] [outer = (nil)]
23:33:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa07f3400) [pid = 1867] [serial = 1655] [outer = 0xa3f46400]
23:33:24 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
23:33:24 INFO - document served over http requires an https
23:33:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:24 INFO - delivery method with keep-origin-redirect and when
23:33:24 INFO - the target request is same-origin.
23:33:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3920ms
23:33:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:33:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07eac00 == 27 [pid = 1867] [id = 592]
23:33:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa07ebc00) [pid = 1867] [serial = 1656] [outer = (nil)]
23:33:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa133f000) [pid = 1867] [serial = 1657] [outer = 0xa07ebc00]
23:33:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa1fd0400) [pid = 1867] [serial = 1658] [outer = 0xa07ebc00]
23:33:27 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddcc00 == 28 [pid = 1867] [id = 593]
23:33:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0x9fde2c00) [pid = 1867] [serial = 1659] [outer = (nil)]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab9000 == 27 [pid = 1867] [id = 580]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa0394000 == 26 [pid = 1867] [id = 579]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc0400 == 25 [pid = 1867] [id = 578]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde5c00 == 24 [pid = 1867] [id = 577]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdddc00 == 23 [pid = 1867] [id = 576]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa0703c00 == 22 [pid = 1867] [id = 575]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f5c00 == 21 [pid = 1867] [id = 573]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa2861c00 == 20 [pid = 1867] [id = 572]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa2860000 == 19 [pid = 1867] [id = 571]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa264b800 == 18 [pid = 1867] [id = 570]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b15800 == 17 [pid = 1867] [id = 569]
23:33:27 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab8c00 == 16 [pid = 1867] [id = 568]
23:33:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0x9fddd400) [pid = 1867] [serial = 1660] [outer = 0x9fde2c00]
23:33:27 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa07f8800) [pid = 1867] [serial = 1574] [outer = (nil)] [url = about:blank]
23:33:27 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa039bc00) [pid = 1867] [serial = 1579] [outer = (nil)] [url = about:blank]
23:33:27 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa1f7f400) [pid = 1867] [serial = 1584] [outer = (nil)] [url = about:blank]
23:33:27 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
23:33:27 INFO - document served over http requires an https
23:33:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:27 INFO - delivery method with no-redirect and when
23:33:27 INFO - the target request is same-origin.
23:33:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2908ms
23:33:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:33:28 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde8c00 == 17 [pid = 1867] [id = 594]
23:33:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa0370400) [pid = 1867] [serial = 1661] [outer = (nil)]
23:33:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa0bc0400) [pid = 1867] [serial = 1662] [outer = 0xa0370400]
23:33:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa109b000) [pid = 1867] [serial = 1663] [outer = 0xa0370400]
23:33:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fac800 == 18 [pid = 1867] [id = 595]
23:33:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa1fcb000) [pid = 1867] [serial = 1664] [outer = (nil)]
23:33:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa1f74000) [pid = 1867] [serial = 1665] [outer = 0xa1fcb000]
23:33:30 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
23:33:30 INFO - document served over http requires an https
23:33:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:30 INFO - delivery method with swap-origin-redirect and when
23:33:30 INFO - the target request is same-origin.
23:33:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2601ms
23:33:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:33:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b0bc00 == 19 [pid = 1867] [id = 596]
23:33:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa2353c00) [pid = 1867] [serial = 1666] [outer = (nil)]
23:33:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa26f4c00) [pid = 1867] [serial = 1667] [outer = 0xa2353c00]
23:33:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa2866c00) [pid = 1867] [serial = 1668] [outer = 0xa2353c00]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa0379800) [pid = 1867] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa26f1800) [pid = 1867] [serial = 1595] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa30ba800) [pid = 1867] [serial = 1607] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa070ac00) [pid = 1867] [serial = 1615] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa0bc7000) [pid = 1867] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695974288]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa2865400) [pid = 1867] [serial = 1598] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa0b0a000) [pid = 1867] [serial = 1610] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa28f7000) [pid = 1867] [serial = 1601] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa109fc00) [pid = 1867] [serial = 1620] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0x9fde0800) [pid = 1867] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa264d400) [pid = 1867] [serial = 1592] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa1343000) [pid = 1867] [serial = 1589] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa2ce6800) [pid = 1867] [serial = 1604] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa1f7cc00) [pid = 1867] [serial = 1625] [outer = (nil)] [url = about:blank]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa0398800) [pid = 1867] [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]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa07ecc00) [pid = 1867] [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]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0x9fde4000) [pid = 1867] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa0bc0800) [pid = 1867] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695974288]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0x9fddc400) [pid = 1867] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:34 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa0370800) [pid = 1867] [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]
23:33:35 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
23:33:35 INFO - document served over http requires an https
23:33:35 INFO - sub-resource via script-tag using the meta-referrer
23:33:35 INFO - delivery method with keep-origin-redirect and when
23:33:35 INFO - the target request is same-origin.
23:33:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5008ms
23:33:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:33:35 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab9c00 == 20 [pid = 1867] [id = 597]
23:33:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0x9fddc400) [pid = 1867] [serial = 1669] [outer = (nil)]
23:33:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa0706000) [pid = 1867] [serial = 1670] [outer = 0x9fddc400]
23:33:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa0bc7400) [pid = 1867] [serial = 1671] [outer = 0x9fddc400]
23:33:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:33:37 INFO - document served over http requires an https
23:33:37 INFO - sub-resource via script-tag using the meta-referrer
23:33:37 INFO - delivery method with no-redirect and when
23:33:37 INFO - the target request is same-origin.
23:33:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2303ms
23:33:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:33:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0373c00 == 21 [pid = 1867] [id = 598]
23:33:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa037b400) [pid = 1867] [serial = 1672] [outer = (nil)]
23:33:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa26f3c00) [pid = 1867] [serial = 1673] [outer = 0xa037b400]
23:33:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa28f0c00) [pid = 1867] [serial = 1674] [outer = 0xa037b400]
23:33:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:33:39 INFO - document served over http requires an https
23:33:39 INFO - sub-resource via script-tag using the meta-referrer
23:33:39 INFO - delivery method with swap-origin-redirect and when
23:33:39 INFO - the target request is same-origin.
23:33:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2212ms
23:33:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:33:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26ebc00 == 22 [pid = 1867] [id = 599]
23:33:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa26ee800) [pid = 1867] [serial = 1675] [outer = (nil)]
23:33:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa2cf1800) [pid = 1867] [serial = 1676] [outer = 0xa26ee800]
23:33:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa30c0c00) [pid = 1867] [serial = 1677] [outer = 0xa26ee800]
23:33:42 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
23:33:42 INFO - document served over http requires an https
23:33:42 INFO - sub-resource via xhr-request using the meta-referrer
23:33:42 INFO - delivery method with keep-origin-redirect and when
23:33:42 INFO - the target request is same-origin.
23:33:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2743ms
23:33:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:33:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce8800 == 23 [pid = 1867] [id = 600]
23:33:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa2ce9400) [pid = 1867] [serial = 1678] [outer = (nil)]
23:33:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa3bda000) [pid = 1867] [serial = 1679] [outer = 0xa2ce9400]
23:33:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa3d10000) [pid = 1867] [serial = 1680] [outer = 0xa2ce9400]
23:33:45 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
23:33:45 INFO - document served over http requires an https
23:33:45 INFO - sub-resource via xhr-request using the meta-referrer
23:33:45 INFO - delivery method with no-redirect and when
23:33:45 INFO - the target request is same-origin.
23:33:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2651ms
23:33:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:33:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f4a000 == 24 [pid = 1867] [id = 601]
23:33:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa3f4a800) [pid = 1867] [serial = 1681] [outer = (nil)]
23:33:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa426c400) [pid = 1867] [serial = 1682] [outer = 0xa3f4a800]
23:33:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa426ec00) [pid = 1867] [serial = 1683] [outer = 0xa3f4a800]
23:33:48 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
23:33:48 INFO - document served over http requires an https
23:33:48 INFO - sub-resource via xhr-request using the meta-referrer
23:33:48 INFO - delivery method with swap-origin-redirect and when
23:33:48 INFO - the target request is same-origin.
23:33:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2695ms
23:33:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:33:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa426a800 == 25 [pid = 1867] [id = 602]
23:33:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa4ac6400) [pid = 1867] [serial = 1684] [outer = (nil)]
23:33:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa4acd400) [pid = 1867] [serial = 1685] [outer = 0xa4ac6400]
23:33:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa4e76400) [pid = 1867] [serial = 1686] [outer = 0xa4ac6400]
23:33:51 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
23:33:51 INFO - document served over http requires an http
23:33:51 INFO - sub-resource via fetch-request using the http-csp
23:33:51 INFO - delivery method with keep-origin-redirect and when
23:33:51 INFO - the target request is cross-origin.
23:33:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3613ms
23:33:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:33:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4acb800 == 26 [pid = 1867] [id = 603]
23:33:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa4e7ac00) [pid = 1867] [serial = 1687] [outer = (nil)]
23:33:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa4e83000) [pid = 1867] [serial = 1688] [outer = 0xa4e7ac00]
23:33:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa4ec4800) [pid = 1867] [serial = 1689] [outer = 0xa4e7ac00]
23:33:54 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
23:33:54 INFO - document served over http requires an http
23:33:54 INFO - sub-resource via fetch-request using the http-csp
23:33:54 INFO - delivery method with no-redirect and when
23:33:54 INFO - the target request is cross-origin.
23:33:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2394ms
23:33:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:33:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e7f400 == 27 [pid = 1867] [id = 604]
23:33:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa4e7fc00) [pid = 1867] [serial = 1690] [outer = (nil)]
23:33:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa52ad400) [pid = 1867] [serial = 1691] [outer = 0xa4e7fc00]
23:33:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa52ae800) [pid = 1867] [serial = 1692] [outer = 0xa4e7fc00]
23:33:56 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
23:33:56 INFO - document served over http requires an http
23:33:56 INFO - sub-resource via fetch-request using the http-csp
23:33:56 INFO - delivery method with swap-origin-redirect and when
23:33:56 INFO - the target request is cross-origin.
23:33:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2316ms
23:33:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:33:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ed1c00 == 28 [pid = 1867] [id = 605]
23:33:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa52b7800) [pid = 1867] [serial = 1693] [outer = (nil)]
23:33:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa54bac00) [pid = 1867] [serial = 1694] [outer = 0xa52b7800]
23:33:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa54bd400) [pid = 1867] [serial = 1695] [outer = 0xa52b7800]
23:33:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5804800 == 29 [pid = 1867] [id = 606]
23:33:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa5804c00) [pid = 1867] [serial = 1696] [outer = (nil)]
23:33:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa54c4400) [pid = 1867] [serial = 1697] [outer = 0xa5804c00]
23:33:59 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
23:33:59 INFO - document served over http requires an http
23:33:59 INFO - sub-resource via iframe-tag using the http-csp
23:33:59 INFO - delivery method with keep-origin-redirect and when
23:33:59 INFO - the target request is cross-origin.
23:33:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2865ms
23:33:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:33:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54b7400 == 30 [pid = 1867] [id = 607]
23:33:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa5805800) [pid = 1867] [serial = 1698] [outer = (nil)]
23:34:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa580f400) [pid = 1867] [serial = 1699] [outer = 0xa5805800]
23:34:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa5888400) [pid = 1867] [serial = 1700] [outer = 0xa5805800]
23:34:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5890c00 == 31 [pid = 1867] [id = 608]
23:34:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa5891000) [pid = 1867] [serial = 1701] [outer = (nil)]
23:34:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa5892800) [pid = 1867] [serial = 1702] [outer = 0xa5891000]
23:34:03 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
23:34:03 INFO - document served over http requires an http
23:34:03 INFO - sub-resource via iframe-tag using the http-csp
23:34:03 INFO - delivery method with no-redirect and when
23:34:03 INFO - the target request is cross-origin.
23:34:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3949ms
23:34:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:34:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbc000 == 32 [pid = 1867] [id = 609]
23:34:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa0bbf000) [pid = 1867] [serial = 1703] [outer = (nil)]
23:34:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa0bc6c00) [pid = 1867] [serial = 1704] [outer = 0xa0bbf000]
23:34:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa2650800) [pid = 1867] [serial = 1705] [outer = 0xa0bbf000]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa0710800 == 31 [pid = 1867] [id = 582]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbac00 == 30 [pid = 1867] [id = 583]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa235d800 == 29 [pid = 1867] [id = 584]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7bc00 == 28 [pid = 1867] [id = 585]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa3253400 == 27 [pid = 1867] [id = 586]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa341bc00 == 26 [pid = 1867] [id = 587]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa3572800 == 25 [pid = 1867] [id = 588]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bdac00 == 24 [pid = 1867] [id = 589]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddcc00 == 23 [pid = 1867] [id = 593]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa07eac00 == 22 [pid = 1867] [id = 592]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa037b000 == 21 [pid = 1867] [id = 581]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fac800 == 20 [pid = 1867] [id = 595]
23:34:05 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde8c00 == 19 [pid = 1867] [id = 594]
23:34:05 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa1344400) [pid = 1867] [serial = 1611] [outer = (nil)] [url = about:blank]
23:34:05 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa07ed800) [pid = 1867] [serial = 1616] [outer = (nil)] [url = about:blank]
23:34:05 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa1ccfc00) [pid = 1867] [serial = 1621] [outer = (nil)] [url = about:blank]
23:34:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa036dc00 == 20 [pid = 1867] [id = 610]
23:34:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa0370800) [pid = 1867] [serial = 1706] [outer = (nil)]
23:34:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa038dc00) [pid = 1867] [serial = 1707] [outer = 0xa0370800]
23:34:06 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
23:34:06 INFO - document served over http requires an http
23:34:06 INFO - sub-resource via iframe-tag using the http-csp
23:34:06 INFO - delivery method with swap-origin-redirect and when
23:34:06 INFO - the target request is cross-origin.
23:34:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3201ms
23:34:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:34:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0373800 == 21 [pid = 1867] [id = 611]
23:34:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa0377c00) [pid = 1867] [serial = 1708] [outer = (nil)]
23:34:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa0b0ac00) [pid = 1867] [serial = 1709] [outer = 0xa0377c00]
23:34:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa1092c00) [pid = 1867] [serial = 1710] [outer = 0xa0377c00]
23:34:09 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
23:34:09 INFO - document served over http requires an http
23:34:09 INFO - sub-resource via script-tag using the http-csp
23:34:09 INFO - delivery method with keep-origin-redirect and when
23:34:09 INFO - the target request is cross-origin.
23:34:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3352ms
23:34:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:34:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07ed800 == 22 [pid = 1867] [id = 612]
23:34:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa07f7800) [pid = 1867] [serial = 1711] [outer = (nil)]
23:34:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa1fd4000) [pid = 1867] [serial = 1712] [outer = 0xa07f7800]
23:34:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa2650000) [pid = 1867] [serial = 1713] [outer = 0xa07f7800]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa3f46400) [pid = 1867] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa0704000) [pid = 1867] [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]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa133f000) [pid = 1867] [serial = 1657] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa3255c00) [pid = 1867] [serial = 1637] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa3498c00) [pid = 1867] [serial = 1640] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa3da8400) [pid = 1867] [serial = 1652] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa07f3400) [pid = 1867] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa1f74000) [pid = 1867] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa3d0f000) [pid = 1867] [serial = 1649] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa2c7f000) [pid = 1867] [serial = 1634] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa264dc00) [pid = 1867] [serial = 1631] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa3578400) [pid = 1867] [serial = 1643] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa3bddc00) [pid = 1867] [serial = 1646] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0x9fddd400) [pid = 1867] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696007303]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa109c000) [pid = 1867] [serial = 1628] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa0bc0400) [pid = 1867] [serial = 1662] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa26f4c00) [pid = 1867] [serial = 1667] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0x9fde2c00) [pid = 1867] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696007303]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa1fcb000) [pid = 1867] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa0370400) [pid = 1867] [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]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa07ebc00) [pid = 1867] [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]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa07eb400) [pid = 1867] [serial = 1548] [outer = (nil)] [url = about:blank]
23:34:14 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa2359400) [pid = 1867] [serial = 1587] [outer = (nil)] [url = about:blank]
23:34:14 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
23:34:14 INFO - document served over http requires an http
23:34:14 INFO - sub-resource via script-tag using the http-csp
23:34:14 INFO - delivery method with no-redirect and when
23:34:14 INFO - the target request is cross-origin.
23:34:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4793ms
23:34:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:34:15 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabe400 == 23 [pid = 1867] [id = 613]
23:34:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0x9fddf800) [pid = 1867] [serial = 1714] [outer = (nil)]
23:34:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa070d000) [pid = 1867] [serial = 1715] [outer = 0x9fddf800]
23:34:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa0bbe400) [pid = 1867] [serial = 1716] [outer = 0x9fddf800]
23:34:17 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
23:34:17 INFO - document served over http requires an http
23:34:17 INFO - sub-resource via script-tag using the http-csp
23:34:17 INFO - delivery method with swap-origin-redirect and when
23:34:17 INFO - the target request is cross-origin.
23:34:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2920ms
23:34:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:34:18 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde2400 == 24 [pid = 1867] [id = 614]
23:34:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa0395000) [pid = 1867] [serial = 1717] [outer = (nil)]
23:34:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa264e000) [pid = 1867] [serial = 1718] [outer = 0xa0395000]
23:34:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa285ec00) [pid = 1867] [serial = 1719] [outer = 0xa0395000]
23:34:20 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
23:34:20 INFO - document served over http requires an http
23:34:20 INFO - sub-resource via xhr-request using the http-csp
23:34:20 INFO - delivery method with keep-origin-redirect and when
23:34:20 INFO - the target request is cross-origin.
23:34:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2749ms
23:34:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:34:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa235dc00 == 25 [pid = 1867] [id = 615]
23:34:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa2ce4800) [pid = 1867] [serial = 1720] [outer = (nil)]
23:34:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa30bfc00) [pid = 1867] [serial = 1721] [outer = 0xa2ce4800]
23:34:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa340d800) [pid = 1867] [serial = 1722] [outer = 0xa2ce4800]
23:34:23 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
23:34:23 INFO - document served over http requires an http
23:34:23 INFO - sub-resource via xhr-request using the http-csp
23:34:23 INFO - delivery method with no-redirect and when
23:34:23 INFO - the target request is cross-origin.
23:34:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2599ms
23:34:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:34:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2cea000 == 26 [pid = 1867] [id = 616]
23:34:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa30b7000) [pid = 1867] [serial = 1723] [outer = (nil)]
23:34:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa3574800) [pid = 1867] [serial = 1724] [outer = 0xa30b7000]
23:34:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa3bd5400) [pid = 1867] [serial = 1725] [outer = 0xa30b7000]
23:34:25 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
23:34:25 INFO - document served over http requires an http
23:34:25 INFO - sub-resource via xhr-request using the http-csp
23:34:25 INFO - delivery method with swap-origin-redirect and when
23:34:25 INFO - the target request is cross-origin.
23:34:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2664ms
23:34:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:34:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3571800 == 27 [pid = 1867] [id = 617]
23:34:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa3d0f800) [pid = 1867] [serial = 1726] [outer = (nil)]
23:34:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa3f3b400) [pid = 1867] [serial = 1727] [outer = 0xa3d0f800]
23:34:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa3f3ec00) [pid = 1867] [serial = 1728] [outer = 0xa3d0f800]
23:34:28 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
23:34:28 INFO - document served over http requires an https
23:34:28 INFO - sub-resource via fetch-request using the http-csp
23:34:28 INFO - delivery method with keep-origin-redirect and when
23:34:28 INFO - the target request is cross-origin.
23:34:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3140ms
23:34:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:34:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d9b000 == 28 [pid = 1867] [id = 618]
23:34:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa4273c00) [pid = 1867] [serial = 1729] [outer = (nil)]
23:34:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa4ed0000) [pid = 1867] [serial = 1730] [outer = 0xa4273c00]
23:34:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa580c400) [pid = 1867] [serial = 1731] [outer = 0xa4273c00]
23:34:32 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
23:34:32 INFO - document served over http requires an https
23:34:32 INFO - sub-resource via fetch-request using the http-csp
23:34:32 INFO - delivery method with no-redirect and when
23:34:32 INFO - the target request is cross-origin.
23:34:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3602ms
23:34:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:34:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ec5800 == 29 [pid = 1867] [id = 619]
23:34:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa588c800) [pid = 1867] [serial = 1732] [outer = (nil)]
23:34:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa58cec00) [pid = 1867] [serial = 1733] [outer = 0xa588c800]
23:34:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa58d1400) [pid = 1867] [serial = 1734] [outer = 0xa588c800]
23:34:35 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
23:34:35 INFO - document served over http requires an https
23:34:35 INFO - sub-resource via fetch-request using the http-csp
23:34:35 INFO - delivery method with swap-origin-redirect and when
23:34:35 INFO - the target request is cross-origin.
23:34:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2447ms
23:34:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:34:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa58cc400 == 30 [pid = 1867] [id = 620]
23:34:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa58cd000) [pid = 1867] [serial = 1735] [outer = (nil)]
23:34:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa59e4800) [pid = 1867] [serial = 1736] [outer = 0xa58cd000]
23:34:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa59e9400) [pid = 1867] [serial = 1737] [outer = 0xa58cd000]
23:34:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5da2000 == 31 [pid = 1867] [id = 621]
23:34:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa5da2c00) [pid = 1867] [serial = 1738] [outer = (nil)]
23:34:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa5da4c00) [pid = 1867] [serial = 1739] [outer = 0xa5da2c00]
23:34:37 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
23:34:37 INFO - document served over http requires an https
23:34:37 INFO - sub-resource via iframe-tag using the http-csp
23:34:37 INFO - delivery method with keep-origin-redirect and when
23:34:37 INFO - the target request is cross-origin.
23:34:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2554ms
23:34:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:34:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e2c00 == 32 [pid = 1867] [id = 622]
23:34:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa59e3000) [pid = 1867] [serial = 1740] [outer = (nil)]
23:34:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0xa5df2c00) [pid = 1867] [serial = 1741] [outer = 0xa59e3000]
23:34:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0xa5df7c00) [pid = 1867] [serial = 1742] [outer = 0xa59e3000]
23:34:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa6703800 == 33 [pid = 1867] [id = 623]
23:34:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa670d400) [pid = 1867] [serial = 1743] [outer = (nil)]
23:34:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0xa67df800) [pid = 1867] [serial = 1744] [outer = 0xa670d400]
23:34:40 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
23:34:40 INFO - document served over http requires an https
23:34:40 INFO - sub-resource via iframe-tag using the http-csp
23:34:40 INFO - delivery method with no-redirect and when
23:34:40 INFO - the target request is cross-origin.
23:34:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2665ms
23:34:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:34:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5df0400 == 34 [pid = 1867] [id = 624]
23:34:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 134 (0xa5df0c00) [pid = 1867] [serial = 1745] [outer = (nil)]
23:34:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0xa67e8400) [pid = 1867] [serial = 1746] [outer = 0xa5df0c00]
23:34:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 136 (0xa7294000) [pid = 1867] [serial = 1747] [outer = 0xa5df0c00]
23:34:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa7626c00 == 35 [pid = 1867] [id = 625]
23:34:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 137 (0xa76b4800) [pid = 1867] [serial = 1748] [outer = (nil)]
23:34:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 138 (0xaa025400) [pid = 1867] [serial = 1749] [outer = 0xa76b4800]
23:34:43 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
23:34:43 INFO - document served over http requires an https
23:34:43 INFO - sub-resource via iframe-tag using the http-csp
23:34:43 INFO - delivery method with swap-origin-redirect and when
23:34:43 INFO - the target request is cross-origin.
23:34:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3347ms
23:34:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:34:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa67e5800 == 36 [pid = 1867] [id = 626]
23:34:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 139 (0xa67e5c00) [pid = 1867] [serial = 1750] [outer = (nil)]
23:34:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 140 (0xaa255400) [pid = 1867] [serial = 1751] [outer = 0xa67e5c00]
23:34:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 141 (0xaa3df800) [pid = 1867] [serial = 1752] [outer = 0xa67e5c00]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab9c00 == 35 [pid = 1867] [id = 597]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa0373c00 == 34 [pid = 1867] [id = 598]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f46000 == 33 [pid = 1867] [id = 591]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa26ebc00 == 32 [pid = 1867] [id = 599]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce8800 == 31 [pid = 1867] [id = 600]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f4a000 == 30 [pid = 1867] [id = 601]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa426a800 == 29 [pid = 1867] [id = 602]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa4acb800 == 28 [pid = 1867] [id = 603]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e7f400 == 27 [pid = 1867] [id = 604]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa5804800 == 26 [pid = 1867] [id = 606]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ed1c00 == 25 [pid = 1867] [id = 605]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa036dc00 == 24 [pid = 1867] [id = 610]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbc000 == 23 [pid = 1867] [id = 609]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa5890c00 == 22 [pid = 1867] [id = 608]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa0373800 == 21 [pid = 1867] [id = 611]
23:34:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b0bc00 == 20 [pid = 1867] [id = 596]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabe400 == 19 [pid = 1867] [id = 613]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa0397800 == 18 [pid = 1867] [id = 567]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde2400 == 17 [pid = 1867] [id = 614]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa235dc00 == 16 [pid = 1867] [id = 615]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa2cea000 == 15 [pid = 1867] [id = 616]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa3571800 == 14 [pid = 1867] [id = 617]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce4c00 == 13 [pid = 1867] [id = 574]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d9b000 == 12 [pid = 1867] [id = 618]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ec5800 == 11 [pid = 1867] [id = 619]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa5da2000 == 10 [pid = 1867] [id = 621]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa58cc400 == 9 [pid = 1867] [id = 620]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa6703800 == 8 [pid = 1867] [id = 623]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e2c00 == 7 [pid = 1867] [id = 622]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa7626c00 == 6 [pid = 1867] [id = 625]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa5df0400 == 5 [pid = 1867] [id = 624]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa07ed800 == 4 [pid = 1867] [id = 612]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa54b7400 == 3 [pid = 1867] [id = 607]
23:34:47 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da0c00 == 2 [pid = 1867] [id = 590]
23:34:48 INFO - PROCESS | 1816 | --DOMWINDOW == 140 (0xa1fc9c00) [pid = 1867] [serial = 1626] [outer = (nil)] [url = about:blank]
23:34:48 INFO - PROCESS | 1816 | --DOMWINDOW == 139 (0xa1fd0400) [pid = 1867] [serial = 1658] [outer = (nil)] [url = about:blank]
23:34:48 INFO - PROCESS | 1816 | --DOMWINDOW == 138 (0xa109b000) [pid = 1867] [serial = 1663] [outer = (nil)] [url = about:blank]
23:34: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
23:34:49 INFO - document served over http requires an https
23:34:49 INFO - sub-resource via script-tag using the http-csp
23:34:49 INFO - delivery method with keep-origin-redirect and when
23:34:49 INFO - the target request is cross-origin.
23:34:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5536ms
23:34:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:34:50 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdda400 == 3 [pid = 1867] [id = 627]
23:34:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 139 (0x9fddc800) [pid = 1867] [serial = 1753] [outer = (nil)]
23:34:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 140 (0x9fde6800) [pid = 1867] [serial = 1754] [outer = 0x9fddc800]
23:34:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 141 (0xa0373c00) [pid = 1867] [serial = 1755] [outer = 0x9fddc800]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 140 (0xa2353c00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 139 (0xa1347800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 138 (0xa07f6400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 137 (0xa5d9f400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 136 (0x9fde1800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 135 (0xa1f7a800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa3da1400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 133 (0xa1344c00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0x9fde7400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa0bbbc00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa0377c00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa3572c00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0xa5805800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0x9fddc400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa3418000) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa264bc00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa4e7ac00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa1096c00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa3d08000) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa4e7fc00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa070e000) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa5804c00) [pid = 1867] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa037a000) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa30b6400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa0370800) [pid = 1867] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa2ce9400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa037b400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa5891000) [pid = 1867] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696041635]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa07f7800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa2863400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa0bbd400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa109cc00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa3250400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa2361c00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa3f4a800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa34a6000) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa2c77000) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa0b13c00) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa2860800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa26ee800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa52b7800) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa4ac6400) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa0bbf000) [pid = 1867] [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]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa0bc6c00) [pid = 1867] [serial = 1704] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa580f400) [pid = 1867] [serial = 1699] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa038dc00) [pid = 1867] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa54bac00) [pid = 1867] [serial = 1694] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa4acd400) [pid = 1867] [serial = 1685] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa54c4400) [pid = 1867] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa0b0ac00) [pid = 1867] [serial = 1709] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa5892800) [pid = 1867] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696041635]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa0706000) [pid = 1867] [serial = 1670] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa2cf1800) [pid = 1867] [serial = 1676] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa426c400) [pid = 1867] [serial = 1682] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa52ad400) [pid = 1867] [serial = 1691] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa3bda000) [pid = 1867] [serial = 1679] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa26f3c00) [pid = 1867] [serial = 1673] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa4e83000) [pid = 1867] [serial = 1688] [outer = (nil)] [url = about:blank]
23:34:55 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa1fd4000) [pid = 1867] [serial = 1712] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa2866c00) [pid = 1867] [serial = 1668] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa340f400) [pid = 1867] [serial = 1638] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa357ec00) [pid = 1867] [serial = 1644] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa3d9bc00) [pid = 1867] [serial = 1650] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa1f7d000) [pid = 1867] [serial = 1590] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa1ccd400) [pid = 1867] [serial = 1629] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa2652000) [pid = 1867] [serial = 1593] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa1faa800) [pid = 1867] [serial = 1566] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa28e8c00) [pid = 1867] [serial = 1599] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa0bc2800) [pid = 1867] [serial = 1557] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa3d10000) [pid = 1867] [serial = 1680] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa30be800) [pid = 1867] [serial = 1608] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa67dc000) [pid = 1867] [serial = 1537] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa30c0c00) [pid = 1867] [serial = 1677] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa039ac00) [pid = 1867] [serial = 1551] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa2cf1c00) [pid = 1867] [serial = 1635] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1fd2c00) [pid = 1867] [serial = 1569] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa3be2c00) [pid = 1867] [serial = 1647] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa3f3f000) [pid = 1867] [serial = 1653] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa426ec00) [pid = 1867] [serial = 1683] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa26f6000) [pid = 1867] [serial = 1596] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa1cc2400) [pid = 1867] [serial = 1563] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa2ceb800) [pid = 1867] [serial = 1605] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa0b08400) [pid = 1867] [serial = 1554] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa26e8400) [pid = 1867] [serial = 1632] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa133b400) [pid = 1867] [serial = 1560] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa349b800) [pid = 1867] [serial = 1641] [outer = (nil)] [url = about:blank]
23:34:56 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa2c73400) [pid = 1867] [serial = 1602] [outer = (nil)] [url = about:blank]
23:34:56 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
23:34:56 INFO - document served over http requires an https
23:34:56 INFO - sub-resource via script-tag using the http-csp
23:34:56 INFO - delivery method with no-redirect and when
23:34:56 INFO - the target request is cross-origin.
23:34:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 7176ms
23:34:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:34:56 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabd800 == 4 [pid = 1867] [id = 628]
23:34:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0x9fdda000) [pid = 1867] [serial = 1756] [outer = (nil)]
23:34:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa037a000) [pid = 1867] [serial = 1757] [outer = 0x9fdda000]
23:34:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa0390000) [pid = 1867] [serial = 1758] [outer = 0x9fdda000]
23:34:59 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
23:34:59 INFO - document served over http requires an https
23:34:59 INFO - sub-resource via script-tag using the http-csp
23:34:59 INFO - delivery method with swap-origin-redirect and when
23:34:59 INFO - the target request is cross-origin.
23:34:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2493ms
23:34:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:34:59 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabe800 == 5 [pid = 1867] [id = 629]
23:34:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0x9fabfc00) [pid = 1867] [serial = 1759] [outer = (nil)]
23:34:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa0397400) [pid = 1867] [serial = 1760] [outer = 0x9fabfc00]
23:35:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa0701c00) [pid = 1867] [serial = 1761] [outer = 0x9fabfc00]
23:35:01 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
23:35:01 INFO - document served over http requires an https
23:35:01 INFO - sub-resource via xhr-request using the http-csp
23:35:01 INFO - delivery method with keep-origin-redirect and when
23:35:01 INFO - the target request is cross-origin.
23:35:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2795ms
23:35:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:35:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0378800 == 6 [pid = 1867] [id = 630]
23:35:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa037c800) [pid = 1867] [serial = 1762] [outer = (nil)]
23:35:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa07f1800) [pid = 1867] [serial = 1763] [outer = 0xa037c800]
23:35:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa07f8c00) [pid = 1867] [serial = 1764] [outer = 0xa037c800]
23:35:04 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
23:35:04 INFO - document served over http requires an https
23:35:04 INFO - sub-resource via xhr-request using the http-csp
23:35:04 INFO - delivery method with no-redirect and when
23:35:04 INFO - the target request is cross-origin.
23:35:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2531ms
23:35:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:35:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07eac00 == 7 [pid = 1867] [id = 631]
23:35:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa07ee800) [pid = 1867] [serial = 1765] [outer = (nil)]
23:35:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0bb9c00) [pid = 1867] [serial = 1766] [outer = 0xa07ee800]
23:35:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa0bbe800) [pid = 1867] [serial = 1767] [outer = 0xa07ee800]
23:35:07 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
23:35:07 INFO - document served over http requires an https
23:35:07 INFO - sub-resource via xhr-request using the http-csp
23:35:07 INFO - delivery method with swap-origin-redirect and when
23:35:07 INFO - the target request is cross-origin.
23:35:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2763ms
23:35:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:35:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b14c00 == 8 [pid = 1867] [id = 632]
23:35:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa1092000) [pid = 1867] [serial = 1768] [outer = (nil)]
23:35:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa109c800) [pid = 1867] [serial = 1769] [outer = 0xa1092000]
23:35:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa133e800) [pid = 1867] [serial = 1770] [outer = 0xa1092000]
23:35:10 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
23:35:10 INFO - document served over http requires an http
23:35:10 INFO - sub-resource via fetch-request using the http-csp
23:35:10 INFO - delivery method with keep-origin-redirect and when
23:35:10 INFO - the target request is same-origin.
23:35:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3453ms
23:35:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:35:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1096800 == 9 [pid = 1867] [id = 633]
23:35:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa1099800) [pid = 1867] [serial = 1771] [outer = (nil)]
23:35:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa1cc2c00) [pid = 1867] [serial = 1772] [outer = 0xa1099800]
23:35:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa1cc5c00) [pid = 1867] [serial = 1773] [outer = 0xa1099800]
23:35:13 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
23:35:13 INFO - document served over http requires an http
23:35:13 INFO - sub-resource via fetch-request using the http-csp
23:35:13 INFO - delivery method with no-redirect and when
23:35:13 INFO - the target request is same-origin.
23:35:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2455ms
23:35:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:35:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc1400 == 10 [pid = 1867] [id = 634]
23:35:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1cce400) [pid = 1867] [serial = 1774] [outer = (nil)]
23:35:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1f7cc00) [pid = 1867] [serial = 1775] [outer = 0xa1cce400]
23:35:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1f80400) [pid = 1867] [serial = 1776] [outer = 0xa1cce400]
23:35:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:35:16 INFO - document served over http requires an http
23:35:16 INFO - sub-resource via fetch-request using the http-csp
23:35:16 INFO - delivery method with swap-origin-redirect and when
23:35:16 INFO - the target request is same-origin.
23:35:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2909ms
23:35:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:35:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fab000 == 11 [pid = 1867] [id = 635]
23:35:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1fad400) [pid = 1867] [serial = 1777] [outer = (nil)]
23:35:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1fcb000) [pid = 1867] [serial = 1778] [outer = 0xa1fad400]
23:35:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1fce000) [pid = 1867] [serial = 1779] [outer = 0xa1fad400]
23:35:18 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde5400 == 12 [pid = 1867] [id = 636]
23:35:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0x9fde6400) [pid = 1867] [serial = 1780] [outer = (nil)]
23:35:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa038f000) [pid = 1867] [serial = 1781] [outer = 0x9fde6400]
23:35:19 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
23:35:19 INFO - document served over http requires an http
23:35:19 INFO - sub-resource via iframe-tag using the http-csp
23:35:19 INFO - delivery method with keep-origin-redirect and when
23:35:19 INFO - the target request is same-origin.
23:35:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2756ms
23:35:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:35:19 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab6800 == 13 [pid = 1867] [id = 637]
23:35:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0x9fabd400) [pid = 1867] [serial = 1782] [outer = (nil)]
23:35:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa0b0c000) [pid = 1867] [serial = 1783] [outer = 0x9fabd400]
23:35:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa109ac00) [pid = 1867] [serial = 1784] [outer = 0x9fabd400]
23:35:20 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdda400 == 12 [pid = 1867] [id = 627]
23:35:20 INFO - PROCESS | 1816 | --DOCSHELL 0xa67e5800 == 11 [pid = 1867] [id = 626]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa4e76400) [pid = 1867] [serial = 1686] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa5888400) [pid = 1867] [serial = 1700] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa54bd400) [pid = 1867] [serial = 1695] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1092c00) [pid = 1867] [serial = 1710] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa28f0c00) [pid = 1867] [serial = 1674] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa4ec4800) [pid = 1867] [serial = 1689] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa2650800) [pid = 1867] [serial = 1705] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa0bc7400) [pid = 1867] [serial = 1671] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa52ae800) [pid = 1867] [serial = 1692] [outer = (nil)] [url = about:blank]
23:35:20 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa2650000) [pid = 1867] [serial = 1713] [outer = (nil)] [url = about:blank]
23:35:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0706800 == 12 [pid = 1867] [id = 638]
23:35:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa070a400) [pid = 1867] [serial = 1785] [outer = (nil)]
23:35:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa07f0800) [pid = 1867] [serial = 1786] [outer = 0xa070a400]
23:35:21 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
23:35:21 INFO - document served over http requires an http
23:35:21 INFO - sub-resource via iframe-tag using the http-csp
23:35:21 INFO - delivery method with no-redirect and when
23:35:21 INFO - the target request is same-origin.
23:35:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2707ms
23:35:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:35:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070f400 == 13 [pid = 1867] [id = 639]
23:35:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa0710c00) [pid = 1867] [serial = 1787] [outer = (nil)]
23:35:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa109a400) [pid = 1867] [serial = 1788] [outer = 0xa0710c00]
23:35:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1cc4400) [pid = 1867] [serial = 1789] [outer = 0xa0710c00]
23:35:24 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f7d400 == 14 [pid = 1867] [id = 640]
23:35:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1f7e000) [pid = 1867] [serial = 1790] [outer = (nil)]
23:35:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1fa5000) [pid = 1867] [serial = 1791] [outer = 0xa1f7e000]
23:35:24 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
23:35:24 INFO - document served over http requires an http
23:35:24 INFO - sub-resource via iframe-tag using the http-csp
23:35:24 INFO - delivery method with swap-origin-redirect and when
23:35:24 INFO - the target request is same-origin.
23:35:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2912ms
23:35:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa3574800) [pid = 1867] [serial = 1724] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xaa255400) [pid = 1867] [serial = 1751] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa070d000) [pid = 1867] [serial = 1715] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xaa025400) [pid = 1867] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa67e8400) [pid = 1867] [serial = 1746] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa58cec00) [pid = 1867] [serial = 1733] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa5da4c00) [pid = 1867] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa59e4800) [pid = 1867] [serial = 1736] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa67df800) [pid = 1867] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696079839]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa5df2c00) [pid = 1867] [serial = 1741] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa3f3b400) [pid = 1867] [serial = 1727] [outer = (nil)] [url = about:blank]
23:35:24 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa4ed0000) [pid = 1867] [serial = 1730] [outer = (nil)] [url = about:blank]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa264e000) [pid = 1867] [serial = 1718] [outer = (nil)] [url = about:blank]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa30bfc00) [pid = 1867] [serial = 1721] [outer = (nil)] [url = about:blank]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0x9fde6800) [pid = 1867] [serial = 1754] [outer = (nil)] [url = about:blank]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa76b4800) [pid = 1867] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa670d400) [pid = 1867] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696079839]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0x9fddc800) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0x9fddf800) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa5da2c00) [pid = 1867] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa30b7000) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa5df0c00) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa588c800) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa58cd000) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa59e3000) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa3d0f800) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa4273c00) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa0395000) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa2ce4800) [pid = 1867] [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]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa3bd5400) [pid = 1867] [serial = 1725] [outer = (nil)] [url = about:blank]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa285ec00) [pid = 1867] [serial = 1719] [outer = (nil)] [url = about:blank]
23:35:25 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa340d800) [pid = 1867] [serial = 1722] [outer = (nil)] [url = about:blank]
23:35:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070d000 == 15 [pid = 1867] [id = 641]
23:35:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa0bc7c00) [pid = 1867] [serial = 1792] [outer = (nil)]
23:35:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa1fa4400) [pid = 1867] [serial = 1793] [outer = 0xa0bc7c00]
23:35:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa1fcc800) [pid = 1867] [serial = 1794] [outer = 0xa0bc7c00]
23:35:27 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
23:35:27 INFO - document served over http requires an http
23:35:27 INFO - sub-resource via script-tag using the http-csp
23:35:27 INFO - delivery method with keep-origin-redirect and when
23:35:27 INFO - the target request is same-origin.
23:35:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2470ms
23:35:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:35:28 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdddc00 == 16 [pid = 1867] [id = 642]
23:35:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0x9fdde400) [pid = 1867] [serial = 1795] [outer = (nil)]
23:35:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa036f000) [pid = 1867] [serial = 1796] [outer = 0x9fdde400]
23:35:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa0b0d800) [pid = 1867] [serial = 1797] [outer = 0x9fdde400]
23:35:30 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
23:35:30 INFO - document served over http requires an http
23:35:30 INFO - sub-resource via script-tag using the http-csp
23:35:30 INFO - delivery method with no-redirect and when
23:35:30 INFO - the target request is same-origin.
23:35:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2652ms
23:35:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:35:31 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1faac00 == 17 [pid = 1867] [id = 643]
23:35:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa1fac400) [pid = 1867] [serial = 1798] [outer = (nil)]
23:35:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa2356c00) [pid = 1867] [serial = 1799] [outer = 0xa1fac400]
23:35:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa235d400) [pid = 1867] [serial = 1800] [outer = 0xa1fac400]
23:35:33 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
23:35:33 INFO - document served over http requires an http
23:35:33 INFO - sub-resource via script-tag using the http-csp
23:35:33 INFO - delivery method with swap-origin-redirect and when
23:35:33 INFO - the target request is same-origin.
23:35:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3513ms
23:35:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:35:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fc9800 == 18 [pid = 1867] [id = 644]
23:35:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa1fca000) [pid = 1867] [serial = 1801] [outer = (nil)]
23:35:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2650c00) [pid = 1867] [serial = 1802] [outer = 0xa1fca000]
23:35:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa2654c00) [pid = 1867] [serial = 1803] [outer = 0xa1fca000]
23:35:35 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
23:35:35 INFO - document served over http requires an http
23:35:35 INFO - sub-resource via xhr-request using the http-csp
23:35:35 INFO - delivery method with keep-origin-redirect and when
23:35:35 INFO - the target request is same-origin.
23:35:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2318ms
23:35:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:35:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264f800 == 19 [pid = 1867] [id = 645]
23:35:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa26ee400) [pid = 1867] [serial = 1804] [outer = (nil)]
23:35:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa26f5000) [pid = 1867] [serial = 1805] [outer = 0xa26ee400]
23:35:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa26f7400) [pid = 1867] [serial = 1806] [outer = 0xa26ee400]
23:35:38 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
23:35:38 INFO - document served over http requires an http
23:35:38 INFO - sub-resource via xhr-request using the http-csp
23:35:38 INFO - delivery method with no-redirect and when
23:35:38 INFO - the target request is same-origin.
23:35:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2165ms
23:35:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:35:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f1000 == 20 [pid = 1867] [id = 646]
23:35:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa26f2000) [pid = 1867] [serial = 1807] [outer = (nil)]
23:35:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa2867000) [pid = 1867] [serial = 1808] [outer = 0xa26f2000]
23:35:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa28e9400) [pid = 1867] [serial = 1809] [outer = 0xa26f2000]
23:35:40 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
23:35:40 INFO - document served over http requires an http
23:35:40 INFO - sub-resource via xhr-request using the http-csp
23:35:40 INFO - delivery method with swap-origin-redirect and when
23:35:40 INFO - the target request is same-origin.
23:35:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2451ms
23:35:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:35:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f0c00 == 21 [pid = 1867] [id = 647]
23:35:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa28f1800) [pid = 1867] [serial = 1810] [outer = (nil)]
23:35:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa28f5000) [pid = 1867] [serial = 1811] [outer = 0xa28f1800]
23:35:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2c75000) [pid = 1867] [serial = 1812] [outer = 0xa28f1800]
23:35:43 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
23:35:43 INFO - document served over http requires an https
23:35:43 INFO - sub-resource via fetch-request using the http-csp
23:35:43 INFO - delivery method with keep-origin-redirect and when
23:35:43 INFO - the target request is same-origin.
23:35:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2950ms
23:35:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:35:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f2800 == 22 [pid = 1867] [id = 648]
23:35:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa2c7e000) [pid = 1867] [serial = 1813] [outer = (nil)]
23:35:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2ce5400) [pid = 1867] [serial = 1814] [outer = 0xa2c7e000]
23:35:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2ceac00) [pid = 1867] [serial = 1815] [outer = 0xa2c7e000]
23:35:46 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
23:35:46 INFO - document served over http requires an https
23:35:46 INFO - sub-resource via fetch-request using the http-csp
23:35:46 INFO - delivery method with no-redirect and when
23:35:46 INFO - the target request is same-origin.
23:35:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2745ms
23:35:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:35:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0378c00 == 23 [pid = 1867] [id = 649]
23:35:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30b7800) [pid = 1867] [serial = 1816] [outer = (nil)]
23:35:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa30b9400) [pid = 1867] [serial = 1817] [outer = 0xa30b7800]
23:35:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa30be800) [pid = 1867] [serial = 1818] [outer = 0xa30b7800]
23:35:50 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
23:35:50 INFO - document served over http requires an https
23:35:50 INFO - sub-resource via fetch-request using the http-csp
23:35:50 INFO - delivery method with swap-origin-redirect and when
23:35:50 INFO - the target request is same-origin.
23:35:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4320ms
23:35:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:35:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0377000 == 24 [pid = 1867] [id = 650]
23:35:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa037b000) [pid = 1867] [serial = 1819] [outer = (nil)]
23:35:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0390800) [pid = 1867] [serial = 1820] [outer = 0xa037b000]
23:35:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa07f4400) [pid = 1867] [serial = 1821] [outer = 0xa037b000]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa070d000 == 23 [pid = 1867] [id = 641]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f7d400 == 22 [pid = 1867] [id = 640]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa070f400 == 21 [pid = 1867] [id = 639]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa0706800 == 20 [pid = 1867] [id = 638]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab6800 == 19 [pid = 1867] [id = 637]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde5400 == 18 [pid = 1867] [id = 636]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fab000 == 17 [pid = 1867] [id = 635]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc1400 == 16 [pid = 1867] [id = 634]
23:35:51 INFO - PROCESS | 1816 | --DOCSHELL 0xa1096800 == 15 [pid = 1867] [id = 633]
23:35:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b14c00 == 14 [pid = 1867] [id = 632]
23:35:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa07eac00 == 13 [pid = 1867] [id = 631]
23:35:52 INFO - PROCESS | 1816 | --DOCSHELL 0xa0378800 == 12 [pid = 1867] [id = 630]
23:35:52 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabe800 == 11 [pid = 1867] [id = 629]
23:35:52 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabd800 == 10 [pid = 1867] [id = 628]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa580c400) [pid = 1867] [serial = 1731] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3f3ec00) [pid = 1867] [serial = 1728] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa59e9400) [pid = 1867] [serial = 1737] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa58d1400) [pid = 1867] [serial = 1734] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa7294000) [pid = 1867] [serial = 1747] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa5df7c00) [pid = 1867] [serial = 1742] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa0bbe400) [pid = 1867] [serial = 1716] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa0373c00) [pid = 1867] [serial = 1755] [outer = (nil)] [url = about:blank]
23:35:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0378800 == 11 [pid = 1867] [id = 651]
23:35:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa039a400) [pid = 1867] [serial = 1822] [outer = (nil)]
23:35:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0b0d400) [pid = 1867] [serial = 1823] [outer = 0xa039a400]
23:35:53 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
23:35:53 INFO - document served over http requires an https
23:35:53 INFO - sub-resource via iframe-tag using the http-csp
23:35:53 INFO - delivery method with keep-origin-redirect and when
23:35:53 INFO - the target request is same-origin.
23:35:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2390ms
23:35:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:35:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0371000 == 12 [pid = 1867] [id = 652]
23:35:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa037a400) [pid = 1867] [serial = 1824] [outer = (nil)]
23:35:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1091400) [pid = 1867] [serial = 1825] [outer = 0xa037a400]
23:35:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa109d800) [pid = 1867] [serial = 1826] [outer = 0xa037a400]
23:35:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc8000 == 13 [pid = 1867] [id = 653]
23:35:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1cc9400) [pid = 1867] [serial = 1827] [outer = (nil)]
23:35:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1ccec00) [pid = 1867] [serial = 1828] [outer = 0xa1cc9400]
23:35:55 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
23:35:55 INFO - document served over http requires an https
23:35:55 INFO - sub-resource via iframe-tag using the http-csp
23:35:55 INFO - delivery method with no-redirect and when
23:35:55 INFO - the target request is same-origin.
23:35:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2111ms
23:35:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:35:55 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc0400 == 14 [pid = 1867] [id = 654]
23:35:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa0bc0800) [pid = 1867] [serial = 1829] [outer = (nil)]
23:35:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1fab800) [pid = 1867] [serial = 1830] [outer = 0xa0bc0800]
23:35:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa1fcd400) [pid = 1867] [serial = 1831] [outer = 0xa0bc0800]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa0bb9c00) [pid = 1867] [serial = 1766] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa1fa5000) [pid = 1867] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa0397400) [pid = 1867] [serial = 1760] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa109a400) [pid = 1867] [serial = 1788] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa07f0800) [pid = 1867] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696121500]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa038f000) [pid = 1867] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa0b0c000) [pid = 1867] [serial = 1783] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa1fcb000) [pid = 1867] [serial = 1778] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1f7cc00) [pid = 1867] [serial = 1775] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa109c800) [pid = 1867] [serial = 1769] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa1cc2c00) [pid = 1867] [serial = 1772] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa037a000) [pid = 1867] [serial = 1757] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa07f1800) [pid = 1867] [serial = 1763] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa1fa4400) [pid = 1867] [serial = 1793] [outer = (nil)] [url = about:blank]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0x9fabd400) [pid = 1867] [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]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa070a400) [pid = 1867] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696121500]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa1f7e000) [pid = 1867] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa0710c00) [pid = 1867] [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]
23:35:57 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0x9fde6400) [pid = 1867] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0397400 == 15 [pid = 1867] [id = 655]
23:35:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa0399800) [pid = 1867] [serial = 1832] [outer = (nil)]
23:35:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa109a400) [pid = 1867] [serial = 1833] [outer = 0xa0399800]
23:35:57 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
23:35:57 INFO - document served over http requires an https
23:35:57 INFO - sub-resource via iframe-tag using the http-csp
23:35:57 INFO - delivery method with swap-origin-redirect and when
23:35:57 INFO - the target request is same-origin.
23:35:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2461ms
23:35:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:35:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f80c00 == 16 [pid = 1867] [id = 656]
23:35:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa1fa4800) [pid = 1867] [serial = 1834] [outer = (nil)]
23:35:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa2353c00) [pid = 1867] [serial = 1835] [outer = 0xa1fa4800]
23:35:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa2655400) [pid = 1867] [serial = 1836] [outer = 0xa1fa4800]
23:36:00 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
23:36:00 INFO - document served over http requires an https
23:36:00 INFO - sub-resource via script-tag using the http-csp
23:36:00 INFO - delivery method with keep-origin-redirect and when
23:36:00 INFO - the target request is same-origin.
23:36:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2696ms
23:36:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:36:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070e000 == 17 [pid = 1867] [id = 657]
23:36:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa0710800) [pid = 1867] [serial = 1837] [outer = (nil)]
23:36:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa109f400) [pid = 1867] [serial = 1838] [outer = 0xa0710800]
23:36:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa1fa8c00) [pid = 1867] [serial = 1839] [outer = 0xa0710800]
23:36:03 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
23:36:03 INFO - document served over http requires an https
23:36:03 INFO - sub-resource via script-tag using the http-csp
23:36:03 INFO - delivery method with no-redirect and when
23:36:03 INFO - the target request is same-origin.
23:36:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2652ms
23:36:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:36:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b0a400 == 18 [pid = 1867] [id = 658]
23:36:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0bbcc00) [pid = 1867] [serial = 1840] [outer = (nil)]
23:36:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa28f3800) [pid = 1867] [serial = 1841] [outer = 0xa0bbcc00]
23:36:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa2c74400) [pid = 1867] [serial = 1842] [outer = 0xa0bbcc00]
23:36:05 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
23:36:05 INFO - document served over http requires an https
23:36:05 INFO - sub-resource via script-tag using the http-csp
23:36:05 INFO - delivery method with swap-origin-redirect and when
23:36:05 INFO - the target request is same-origin.
23:36:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2683ms
23:36:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:36:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2867400 == 19 [pid = 1867] [id = 659]
23:36:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30b6c00) [pid = 1867] [serial = 1843] [outer = (nil)]
23:36:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa324b000) [pid = 1867] [serial = 1844] [outer = 0xa30b6c00]
23:36:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3250800) [pid = 1867] [serial = 1845] [outer = 0xa30b6c00]
23:36:08 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
23:36:08 INFO - document served over http requires an https
23:36:08 INFO - sub-resource via xhr-request using the http-csp
23:36:08 INFO - delivery method with keep-origin-redirect and when
23:36:08 INFO - the target request is same-origin.
23:36:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2646ms
23:36:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:36:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3249800 == 20 [pid = 1867] [id = 660]
23:36:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa3257400) [pid = 1867] [serial = 1846] [outer = (nil)]
23:36:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3411400) [pid = 1867] [serial = 1847] [outer = 0xa3257400]
23:36:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa3416400) [pid = 1867] [serial = 1848] [outer = 0xa3257400]
23:36:11 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
23:36:11 INFO - document served over http requires an https
23:36:11 INFO - sub-resource via xhr-request using the http-csp
23:36:11 INFO - delivery method with no-redirect and when
23:36:11 INFO - the target request is same-origin.
23:36:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3458ms
23:36:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:36:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa340e000 == 21 [pid = 1867] [id = 661]
23:36:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa340e400) [pid = 1867] [serial = 1849] [outer = (nil)]
23:36:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa349b000) [pid = 1867] [serial = 1850] [outer = 0xa340e400]
23:36:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa349fc00) [pid = 1867] [serial = 1851] [outer = 0xa340e400]
23:36:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:36:14 INFO - document served over http requires an https
23:36:14 INFO - sub-resource via xhr-request using the http-csp
23:36:14 INFO - delivery method with swap-origin-redirect and when
23:36:14 INFO - the target request is same-origin.
23:36:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2566ms
23:36:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:36:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3572000 == 22 [pid = 1867] [id = 662]
23:36:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa3572800) [pid = 1867] [serial = 1852] [outer = (nil)]
23:36:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa357ac00) [pid = 1867] [serial = 1853] [outer = 0xa3572800]
23:36:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa357f800) [pid = 1867] [serial = 1854] [outer = 0xa3572800]
23:36:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:36:16 INFO - document served over http requires an http
23:36:16 INFO - sub-resource via fetch-request using the meta-csp
23:36:16 INFO - delivery method with keep-origin-redirect and when
23:36:16 INFO - the target request is cross-origin.
23:36:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2291ms
23:36:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:36:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3579800 == 23 [pid = 1867] [id = 663]
23:36:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3bda400) [pid = 1867] [serial = 1855] [outer = (nil)]
23:36:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3bdf800) [pid = 1867] [serial = 1856] [outer = 0xa3bda400]
23:36:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa3be2000) [pid = 1867] [serial = 1857] [outer = 0xa3bda400]
23:36:20 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
23:36:20 INFO - document served over http requires an http
23:36:20 INFO - sub-resource via fetch-request using the meta-csp
23:36:20 INFO - delivery method with no-redirect and when
23:36:20 INFO - the target request is cross-origin.
23:36:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3859ms
23:36:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:36:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bbe000 == 24 [pid = 1867] [id = 664]
23:36:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa0bc7400) [pid = 1867] [serial = 1858] [outer = (nil)]
23:36:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa1342000) [pid = 1867] [serial = 1859] [outer = 0xa0bc7400]
23:36:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa2353800) [pid = 1867] [serial = 1860] [outer = 0xa0bc7400]
23:36:23 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
23:36:23 INFO - document served over http requires an http
23:36:23 INFO - sub-resource via fetch-request using the meta-csp
23:36:23 INFO - delivery method with swap-origin-redirect and when
23:36:23 INFO - the target request is cross-origin.
23:36:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2652ms
23:36:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa0397400 == 23 [pid = 1867] [id = 655]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc0400 == 22 [pid = 1867] [id = 654]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc8000 == 21 [pid = 1867] [id = 653]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa0371000 == 20 [pid = 1867] [id = 652]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa0378800 == 19 [pid = 1867] [id = 651]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa0377000 == 18 [pid = 1867] [id = 650]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f2800 == 17 [pid = 1867] [id = 648]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f0c00 == 16 [pid = 1867] [id = 647]
23:36:23 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f1000 == 15 [pid = 1867] [id = 646]
23:36:23 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde5400 == 16 [pid = 1867] [id = 665]
23:36:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0x9fde7000) [pid = 1867] [serial = 1861] [outer = (nil)]
23:36:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa0378800) [pid = 1867] [serial = 1862] [outer = 0x9fde7000]
23:36:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa0705c00) [pid = 1867] [serial = 1863] [outer = 0x9fde7000]
23:36:24 INFO - PROCESS | 1816 | --DOCSHELL 0xa264f800 == 15 [pid = 1867] [id = 645]
23:36:24 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fc9800 == 14 [pid = 1867] [id = 644]
23:36:24 INFO - PROCESS | 1816 | --DOCSHELL 0xa1faac00 == 13 [pid = 1867] [id = 643]
23:36:24 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdddc00 == 12 [pid = 1867] [id = 642]
23:36:24 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa1cc4400) [pid = 1867] [serial = 1789] [outer = (nil)] [url = about:blank]
23:36:24 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa109ac00) [pid = 1867] [serial = 1784] [outer = (nil)] [url = about:blank]
23:36:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b0c800 == 13 [pid = 1867] [id = 666]
23:36:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa0b0d000) [pid = 1867] [serial = 1864] [outer = (nil)]
23:36:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa0bbc000) [pid = 1867] [serial = 1865] [outer = 0xa0b0d000]
23:36:25 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
23:36:25 INFO - document served over http requires an http
23:36:25 INFO - sub-resource via iframe-tag using the meta-csp
23:36:25 INFO - delivery method with keep-origin-redirect and when
23:36:25 INFO - the target request is cross-origin.
23:36:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2513ms
23:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:36:27 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde0c00 == 14 [pid = 1867] [id = 667]
23:36:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa0375000) [pid = 1867] [serial = 1866] [outer = (nil)]
23:36:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa133dc00) [pid = 1867] [serial = 1867] [outer = 0xa0375000]
23:36:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa134a800) [pid = 1867] [serial = 1868] [outer = 0xa0375000]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa1fad400) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2356c00) [pid = 1867] [serial = 1799] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa109a400) [pid = 1867] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa0390800) [pid = 1867] [serial = 1820] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa2ce5400) [pid = 1867] [serial = 1814] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa1091400) [pid = 1867] [serial = 1825] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa036f000) [pid = 1867] [serial = 1796] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1fab800) [pid = 1867] [serial = 1830] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa26f5000) [pid = 1867] [serial = 1805] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa30b9400) [pid = 1867] [serial = 1817] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa2867000) [pid = 1867] [serial = 1808] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa1ccec00) [pid = 1867] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696154871]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa0b0d400) [pid = 1867] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa2650c00) [pid = 1867] [serial = 1802] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa28f5000) [pid = 1867] [serial = 1811] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa2353c00) [pid = 1867] [serial = 1835] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0x9fdde400) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa039a400) [pid = 1867] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa037a400) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa1cc9400) [pid = 1867] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696154871]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa1099800) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa2c7e000) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa26f2000) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa30b7800) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1cce400) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa1092000) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa1fca000) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa0399800) [pid = 1867] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa28f1800) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa07ee800) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa26ee400) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa037c800) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa1fac400) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa0bc0800) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa037b000) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0x9fdda000) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0x9fabfc00) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa67e5c00) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa0bc7c00) [pid = 1867] [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]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa1cc5c00) [pid = 1867] [serial = 1773] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xaa3df800) [pid = 1867] [serial = 1752] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa0bbe800) [pid = 1867] [serial = 1767] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa2654c00) [pid = 1867] [serial = 1803] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa1fcc800) [pid = 1867] [serial = 1794] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa133e800) [pid = 1867] [serial = 1770] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa26f7400) [pid = 1867] [serial = 1806] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa07f8c00) [pid = 1867] [serial = 1764] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa1fce000) [pid = 1867] [serial = 1779] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa0390000) [pid = 1867] [serial = 1758] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xa0701c00) [pid = 1867] [serial = 1761] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0xa1f80400) [pid = 1867] [serial = 1776] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | --DOMWINDOW == 44 (0xa28e9400) [pid = 1867] [serial = 1809] [outer = (nil)] [url = about:blank]
23:36:30 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdda400 == 15 [pid = 1867] [id = 668]
23:36:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 45 (0x9fddc400) [pid = 1867] [serial = 1869] [outer = (nil)]
23:36:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa0370400) [pid = 1867] [serial = 1870] [outer = 0x9fddc400]
23:36:30 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
23:36:30 INFO - document served over http requires an http
23:36:30 INFO - sub-resource via iframe-tag using the meta-csp
23:36:30 INFO - delivery method with no-redirect and when
23:36:30 INFO - the target request is cross-origin.
23:36:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4805ms
23:36:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:36:31 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde8000 == 16 [pid = 1867] [id = 669]
23:36:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa0707800) [pid = 1867] [serial = 1871] [outer = (nil)]
23:36:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa0b0cc00) [pid = 1867] [serial = 1872] [outer = 0xa0707800]
23:36:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa0bc4400) [pid = 1867] [serial = 1873] [outer = 0xa0707800]
23:36:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f3c00 == 17 [pid = 1867] [id = 670]
23:36:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa0b0b400) [pid = 1867] [serial = 1874] [outer = (nil)]
23:36:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa0bbb000) [pid = 1867] [serial = 1875] [outer = 0xa0b0b400]
23:36:33 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
23:36:33 INFO - document served over http requires an http
23:36:33 INFO - sub-resource via iframe-tag using the meta-csp
23:36:33 INFO - delivery method with swap-origin-redirect and when
23:36:33 INFO - the target request is cross-origin.
23:36:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2448ms
23:36:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:36:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070b000 == 18 [pid = 1867] [id = 671]
23:36:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa07ee800) [pid = 1867] [serial = 1876] [outer = (nil)]
23:36:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa133f000) [pid = 1867] [serial = 1877] [outer = 0xa07ee800]
23:36:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa1ccb400) [pid = 1867] [serial = 1878] [outer = 0xa07ee800]
23:36:35 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
23:36:35 INFO - document served over http requires an http
23:36:35 INFO - sub-resource via script-tag using the meta-csp
23:36:35 INFO - delivery method with keep-origin-redirect and when
23:36:35 INFO - the target request is cross-origin.
23:36:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2204ms
23:36:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:36:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109c400 == 19 [pid = 1867] [id = 672]
23:36:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa109d400) [pid = 1867] [serial = 1879] [outer = (nil)]
23:36:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa1fca400) [pid = 1867] [serial = 1880] [outer = 0xa109d400]
23:36:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa1fd6000) [pid = 1867] [serial = 1881] [outer = 0xa109d400]
23:36:38 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
23:36:38 INFO - document served over http requires an http
23:36:38 INFO - sub-resource via script-tag using the meta-csp
23:36:38 INFO - delivery method with no-redirect and when
23:36:38 INFO - the target request is cross-origin.
23:36:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2665ms
23:36:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:36:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fae800 == 20 [pid = 1867] [id = 673]
23:36:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa264ac00) [pid = 1867] [serial = 1882] [outer = (nil)]
23:36:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa2653c00) [pid = 1867] [serial = 1883] [outer = 0xa264ac00]
23:36:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa26e8800) [pid = 1867] [serial = 1884] [outer = 0xa264ac00]
23:36:40 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
23:36:40 INFO - document served over http requires an http
23:36:40 INFO - sub-resource via script-tag using the meta-csp
23:36:40 INFO - delivery method with swap-origin-redirect and when
23:36:40 INFO - the target request is cross-origin.
23:36:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2763ms
23:36:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:36:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2650c00 == 21 [pid = 1867] [id = 674]
23:36:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa26f2000) [pid = 1867] [serial = 1885] [outer = (nil)]
23:36:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa285f800) [pid = 1867] [serial = 1886] [outer = 0xa26f2000]
23:36:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa2869400) [pid = 1867] [serial = 1887] [outer = 0xa26f2000]
23:36:43 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
23:36:43 INFO - document served over http requires an http
23:36:43 INFO - sub-resource via xhr-request using the meta-csp
23:36:43 INFO - delivery method with keep-origin-redirect and when
23:36:43 INFO - the target request is cross-origin.
23:36:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2815ms
23:36:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:36:44 INFO - PROCESS | 1816 | ++DOCSHELL 0xa285d800 == 22 [pid = 1867] [id = 675]
23:36:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa28ebc00) [pid = 1867] [serial = 1888] [outer = (nil)]
23:36:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa2c76c00) [pid = 1867] [serial = 1889] [outer = 0xa28ebc00]
23:36:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa2ce7800) [pid = 1867] [serial = 1890] [outer = 0xa28ebc00]
23:36:46 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
23:36:46 INFO - document served over http requires an http
23:36:46 INFO - sub-resource via xhr-request using the meta-csp
23:36:46 INFO - delivery method with no-redirect and when
23:36:46 INFO - the target request is cross-origin.
23:36:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3202ms
23:36:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:36:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c70400 == 23 [pid = 1867] [id = 676]
23:36:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa30bc000) [pid = 1867] [serial = 1891] [outer = (nil)]
23:36:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa3256c00) [pid = 1867] [serial = 1892] [outer = 0xa30bc000]
23:36:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa34a3000) [pid = 1867] [serial = 1893] [outer = 0xa30bc000]
23:36:49 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
23:36:49 INFO - document served over http requires an http
23:36:49 INFO - sub-resource via xhr-request using the meta-csp
23:36:49 INFO - delivery method with swap-origin-redirect and when
23:36:49 INFO - the target request is cross-origin.
23:36:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2653ms
23:36:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:36:50 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3576800 == 24 [pid = 1867] [id = 677]
23:36:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa357b000) [pid = 1867] [serial = 1894] [outer = (nil)]
23:36:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa3d04800) [pid = 1867] [serial = 1895] [outer = 0xa357b000]
23:36:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa3d0a000) [pid = 1867] [serial = 1896] [outer = 0xa357b000]
23:36:52 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
23:36:52 INFO - document served over http requires an https
23:36:52 INFO - sub-resource via fetch-request using the meta-csp
23:36:52 INFO - delivery method with keep-origin-redirect and when
23:36:52 INFO - the target request is cross-origin.
23:36:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2402ms
23:36:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:36:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bdbc00 == 25 [pid = 1867] [id = 678]
23:36:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3d9a800) [pid = 1867] [serial = 1897] [outer = (nil)]
23:36:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3da0800) [pid = 1867] [serial = 1898] [outer = 0xa3d9a800]
23:36:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa3da6000) [pid = 1867] [serial = 1899] [outer = 0xa3d9a800]
23:36:54 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
23:36:54 INFO - document served over http requires an https
23:36:54 INFO - sub-resource via fetch-request using the meta-csp
23:36:54 INFO - delivery method with no-redirect and when
23:36:54 INFO - the target request is cross-origin.
23:36:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2236ms
23:36:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:36:54 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d9f000 == 26 [pid = 1867] [id = 679]
23:36:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa3f3fc00) [pid = 1867] [serial = 1900] [outer = (nil)]
23:36:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3f45400) [pid = 1867] [serial = 1901] [outer = 0xa3f3fc00]
23:36:55 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa3f47800) [pid = 1867] [serial = 1902] [outer = 0xa3f3fc00]
23:36:58 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
23:36:58 INFO - document served over http requires an https
23:36:58 INFO - sub-resource via fetch-request using the meta-csp
23:36:58 INFO - delivery method with swap-origin-redirect and when
23:36:58 INFO - the target request is cross-origin.
23:36:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4028ms
23:36:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:36:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070e800 == 27 [pid = 1867] [id = 680]
23:36:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa07edc00) [pid = 1867] [serial = 1903] [outer = (nil)]
23:36:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa0b15400) [pid = 1867] [serial = 1904] [outer = 0xa07edc00]
23:36:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa1cc4800) [pid = 1867] [serial = 1905] [outer = 0xa07edc00]
23:37:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07ef000 == 28 [pid = 1867] [id = 681]
23:37:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa07f8000) [pid = 1867] [serial = 1906] [outer = (nil)]
23:37:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa0708800) [pid = 1867] [serial = 1907] [outer = 0xa07f8000]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdda400 == 27 [pid = 1867] [id = 668]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde0c00 == 26 [pid = 1867] [id = 667]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b0c800 == 25 [pid = 1867] [id = 666]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde5400 == 24 [pid = 1867] [id = 665]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bbe000 == 23 [pid = 1867] [id = 664]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa3572000 == 22 [pid = 1867] [id = 662]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa340e000 == 21 [pid = 1867] [id = 661]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa3249800 == 20 [pid = 1867] [id = 660]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa2867400 == 19 [pid = 1867] [id = 659]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b0a400 == 18 [pid = 1867] [id = 658]
23:37:01 INFO - PROCESS | 1816 | --DOCSHELL 0xa070e000 == 17 [pid = 1867] [id = 657]
23:37:01 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
23:37:01 INFO - document served over http requires an https
23:37:01 INFO - sub-resource via iframe-tag using the meta-csp
23:37:01 INFO - delivery method with keep-origin-redirect and when
23:37:01 INFO - the target request is cross-origin.
23:37:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2951ms
23:37:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa30be800) [pid = 1867] [serial = 1818] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa109d800) [pid = 1867] [serial = 1826] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa0b0d800) [pid = 1867] [serial = 1797] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa07f4400) [pid = 1867] [serial = 1821] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa2c75000) [pid = 1867] [serial = 1812] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa235d400) [pid = 1867] [serial = 1800] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa2ceac00) [pid = 1867] [serial = 1815] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa1fcd400) [pid = 1867] [serial = 1831] [outer = (nil)] [url = about:blank]
23:37:01 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde0c00 == 18 [pid = 1867] [id = 682]
23:37:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0x9fde5400) [pid = 1867] [serial = 1908] [outer = (nil)]
23:37:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa0379000) [pid = 1867] [serial = 1909] [outer = 0x9fde5400]
23:37:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa07f4400) [pid = 1867] [serial = 1910] [outer = 0x9fde5400]
23:37:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1344000 == 19 [pid = 1867] [id = 683]
23:37:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1344400) [pid = 1867] [serial = 1911] [outer = (nil)]
23:37:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa0bbd800) [pid = 1867] [serial = 1912] [outer = 0xa1344400]
23:37:04 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
23:37:04 INFO - document served over http requires an https
23:37:04 INFO - sub-resource via iframe-tag using the meta-csp
23:37:04 INFO - delivery method with no-redirect and when
23:37:04 INFO - the target request is cross-origin.
23:37:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2920ms
23:37:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:37:05 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdda400 == 20 [pid = 1867] [id = 684]
23:37:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0x9fddcc00) [pid = 1867] [serial = 1913] [outer = (nil)]
23:37:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa1fb2400) [pid = 1867] [serial = 1914] [outer = 0x9fddcc00]
23:37:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa2354400) [pid = 1867] [serial = 1915] [outer = 0x9fddcc00]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa349b000) [pid = 1867] [serial = 1850] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa3411400) [pid = 1867] [serial = 1847] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa0bbc000) [pid = 1867] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa357ac00) [pid = 1867] [serial = 1853] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa1342000) [pid = 1867] [serial = 1859] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa133dc00) [pid = 1867] [serial = 1867] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa0378800) [pid = 1867] [serial = 1862] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa28f3800) [pid = 1867] [serial = 1841] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa109f400) [pid = 1867] [serial = 1838] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa3bdf800) [pid = 1867] [serial = 1856] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa324b000) [pid = 1867] [serial = 1844] [outer = (nil)] [url = about:blank]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa0370400) [pid = 1867] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696190357]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa0375000) [pid = 1867] [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]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0x9fddc400) [pid = 1867] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696190357]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa0bc7400) [pid = 1867] [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]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0x9fde7000) [pid = 1867] [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]
23:37:09 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa0b0d000) [pid = 1867] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0375000 == 21 [pid = 1867] [id = 685]
23:37:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa0378800) [pid = 1867] [serial = 1916] [outer = (nil)]
23:37:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa133dc00) [pid = 1867] [serial = 1917] [outer = 0xa0378800]
23:37:10 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
23:37:10 INFO - document served over http requires an https
23:37:10 INFO - sub-resource via iframe-tag using the meta-csp
23:37:10 INFO - delivery method with swap-origin-redirect and when
23:37:10 INFO - the target request is cross-origin.
23:37:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 6637ms
23:37:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:37:11 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0709000 == 22 [pid = 1867] [id = 686]
23:37:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa070fc00) [pid = 1867] [serial = 1918] [outer = (nil)]
23:37:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0bbbc00) [pid = 1867] [serial = 1919] [outer = 0xa070fc00]
23:37:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa1f7a800) [pid = 1867] [serial = 1920] [outer = 0xa070fc00]
23:37:15 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
23:37:15 INFO - document served over http requires an https
23:37:15 INFO - sub-resource via script-tag using the meta-csp
23:37:15 INFO - delivery method with keep-origin-redirect and when
23:37:15 INFO - the target request is cross-origin.
23:37:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4057ms
23:37:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:37:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0701800 == 23 [pid = 1867] [id = 687]
23:37:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0706000) [pid = 1867] [serial = 1921] [outer = (nil)]
23:37:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa285fc00) [pid = 1867] [serial = 1922] [outer = 0xa0706000]
23:37:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa28ed000) [pid = 1867] [serial = 1923] [outer = 0xa0706000]
23:37:17 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
23:37:17 INFO - document served over http requires an https
23:37:17 INFO - sub-resource via script-tag using the meta-csp
23:37:17 INFO - delivery method with no-redirect and when
23:37:17 INFO - the target request is cross-origin.
23:37:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2475ms
23:37:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:37:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f0400 == 24 [pid = 1867] [id = 688]
23:37:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa26f0c00) [pid = 1867] [serial = 1924] [outer = (nil)]
23:37:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa2ceec00) [pid = 1867] [serial = 1925] [outer = 0xa26f0c00]
23:37:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa30bbc00) [pid = 1867] [serial = 1926] [outer = 0xa26f0c00]
23:37:20 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
23:37:20 INFO - document served over http requires an https
23:37:20 INFO - sub-resource via script-tag using the meta-csp
23:37:20 INFO - delivery method with swap-origin-redirect and when
23:37:20 INFO - the target request is cross-origin.
23:37:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2908ms
23:37:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:37:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c7bc00 == 25 [pid = 1867] [id = 689]
23:37:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa2ce6800) [pid = 1867] [serial = 1927] [outer = (nil)]
23:37:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa3414400) [pid = 1867] [serial = 1928] [outer = 0xa2ce6800]
23:37:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa349dc00) [pid = 1867] [serial = 1929] [outer = 0xa2ce6800]
23:37:23 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
23:37:23 INFO - document served over http requires an https
23:37:23 INFO - sub-resource via xhr-request using the meta-csp
23:37:23 INFO - delivery method with keep-origin-redirect and when
23:37:23 INFO - the target request is cross-origin.
23:37:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2796ms
23:37:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:37:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa357cc00 == 26 [pid = 1867] [id = 690]
23:37:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa357d400) [pid = 1867] [serial = 1930] [outer = (nil)]
23:37:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa3be0800) [pid = 1867] [serial = 1931] [outer = 0xa357d400]
23:37:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3d05c00) [pid = 1867] [serial = 1932] [outer = 0xa357d400]
23:37:25 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
23:37:25 INFO - document served over http requires an https
23:37:25 INFO - sub-resource via xhr-request using the meta-csp
23:37:25 INFO - delivery method with no-redirect and when
23:37:25 INFO - the target request is cross-origin.
23:37:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2559ms
23:37:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:37:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bd6800 == 27 [pid = 1867] [id = 691]
23:37:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3f45c00) [pid = 1867] [serial = 1933] [outer = (nil)]
23:37:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa4273800) [pid = 1867] [serial = 1934] [outer = 0xa3f45c00]
23:37:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa4ac6c00) [pid = 1867] [serial = 1935] [outer = 0xa3f45c00]
23:37:28 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
23:37:28 INFO - document served over http requires an https
23:37:28 INFO - sub-resource via xhr-request using the meta-csp
23:37:28 INFO - delivery method with swap-origin-redirect and when
23:37:28 INFO - the target request is cross-origin.
23:37:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2794ms
23:37:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:37:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4271c00 == 28 [pid = 1867] [id = 692]
23:37:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa4272c00) [pid = 1867] [serial = 1936] [outer = (nil)]
23:37:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa4e77000) [pid = 1867] [serial = 1937] [outer = 0xa4272c00]
23:37:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa4e7a800) [pid = 1867] [serial = 1938] [outer = 0xa4272c00]
23:37:32 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
23:37:32 INFO - document served over http requires an http
23:37:32 INFO - sub-resource via fetch-request using the meta-csp
23:37:32 INFO - delivery method with keep-origin-redirect and when
23:37:32 INFO - the target request is same-origin.
23:37:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3448ms
23:37:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:37:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ad3800 == 29 [pid = 1867] [id = 693]
23:37:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa4e7fc00) [pid = 1867] [serial = 1939] [outer = (nil)]
23:37:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa4ec3c00) [pid = 1867] [serial = 1940] [outer = 0xa4e7fc00]
23:37:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa4ec6c00) [pid = 1867] [serial = 1941] [outer = 0xa4e7fc00]
23:37:34 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
23:37:34 INFO - document served over http requires an http
23:37:34 INFO - sub-resource via fetch-request using the meta-csp
23:37:34 INFO - delivery method with no-redirect and when
23:37:34 INFO - the target request is same-origin.
23:37:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2390ms
23:37:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:37:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e84000 == 30 [pid = 1867] [id = 694]
23:37:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa4e84400) [pid = 1867] [serial = 1942] [outer = (nil)]
23:37:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa52ac800) [pid = 1867] [serial = 1943] [outer = 0xa4e84400]
23:37:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa52aec00) [pid = 1867] [serial = 1944] [outer = 0xa4e84400]
23:37:36 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
23:37:36 INFO - document served over http requires an http
23:37:36 INFO - sub-resource via fetch-request using the meta-csp
23:37:36 INFO - delivery method with swap-origin-redirect and when
23:37:36 INFO - the target request is same-origin.
23:37:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2204ms
23:37:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:37:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52aa400 == 31 [pid = 1867] [id = 695]
23:37:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa52b7800) [pid = 1867] [serial = 1945] [outer = (nil)]
23:37:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa54b8000) [pid = 1867] [serial = 1946] [outer = 0xa52b7800]
23:37:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa54bb400) [pid = 1867] [serial = 1947] [outer = 0xa52b7800]
23:37:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5801400 == 32 [pid = 1867] [id = 696]
23:37:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa5801800) [pid = 1867] [serial = 1948] [outer = (nil)]
23:37:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa5803400) [pid = 1867] [serial = 1949] [outer = 0xa5801800]
23:37:39 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
23:37:39 INFO - document served over http requires an http
23:37:39 INFO - sub-resource via iframe-tag using the meta-csp
23:37:39 INFO - delivery method with keep-origin-redirect and when
23:37:39 INFO - the target request is same-origin.
23:37:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2909ms
23:37:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:37:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54b5400 == 33 [pid = 1867] [id = 697]
23:37:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa54b5c00) [pid = 1867] [serial = 1950] [outer = (nil)]
23:37:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa580ac00) [pid = 1867] [serial = 1951] [outer = 0xa54b5c00]
23:37:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa5886800) [pid = 1867] [serial = 1952] [outer = 0xa54b5c00]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f3c00 == 32 [pid = 1867] [id = 670]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa070b000 == 31 [pid = 1867] [id = 671]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa109c400 == 30 [pid = 1867] [id = 672]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fae800 == 29 [pid = 1867] [id = 673]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa2650c00 == 28 [pid = 1867] [id = 674]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa285d800 == 27 [pid = 1867] [id = 675]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c70400 == 26 [pid = 1867] [id = 676]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa3576800 == 25 [pid = 1867] [id = 677]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bdbc00 == 24 [pid = 1867] [id = 678]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa07ef000 == 23 [pid = 1867] [id = 681]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa070e800 == 22 [pid = 1867] [id = 680]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0xa1344000 == 21 [pid = 1867] [id = 683]
23:37:42 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde0c00 == 20 [pid = 1867] [id = 682]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa0709000 == 19 [pid = 1867] [id = 686]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa0701800 == 18 [pid = 1867] [id = 687]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f0400 == 17 [pid = 1867] [id = 688]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c7bc00 == 16 [pid = 1867] [id = 689]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa357cc00 == 15 [pid = 1867] [id = 690]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bd6800 == 14 [pid = 1867] [id = 691]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa4271c00 == 13 [pid = 1867] [id = 692]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ad3800 == 12 [pid = 1867] [id = 693]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e84000 == 11 [pid = 1867] [id = 694]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa5801400 == 10 [pid = 1867] [id = 696]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa52aa400 == 9 [pid = 1867] [id = 695]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f80c00 == 8 [pid = 1867] [id = 656]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa0375000 == 7 [pid = 1867] [id = 685]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde8000 == 6 [pid = 1867] [id = 669]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdda400 == 5 [pid = 1867] [id = 684]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa0378c00 == 4 [pid = 1867] [id = 649]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa3579800 == 3 [pid = 1867] [id = 663]
23:37:43 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d9f000 == 2 [pid = 1867] [id = 679]
23:37:43 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa0705c00) [pid = 1867] [serial = 1863] [outer = (nil)] [url = about:blank]
23:37:43 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa2353800) [pid = 1867] [serial = 1860] [outer = (nil)] [url = about:blank]
23:37:43 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa134a800) [pid = 1867] [serial = 1868] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddb000 == 3 [pid = 1867] [id = 698]
23:37:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0x9fddb400) [pid = 1867] [serial = 1953] [outer = (nil)]
23:37:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0x9fdde800) [pid = 1867] [serial = 1954] [outer = 0x9fddb400]
23:37:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:37:45 INFO - document served over http requires an http
23:37:45 INFO - sub-resource via iframe-tag using the meta-csp
23:37:45 INFO - delivery method with no-redirect and when
23:37:45 INFO - the target request is same-origin.
23:37:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5342ms
23:37:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:37:45 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde2400 == 4 [pid = 1867] [id = 699]
23:37:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0x9fde6400) [pid = 1867] [serial = 1955] [outer = (nil)]
23:37:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa036e400) [pid = 1867] [serial = 1956] [outer = 0x9fde6400]
23:37:46 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa0378000) [pid = 1867] [serial = 1957] [outer = 0x9fde6400]
23:37:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0392400 == 5 [pid = 1867] [id = 700]
23:37:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa0392800) [pid = 1867] [serial = 1958] [outer = (nil)]
23:37:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa038e000) [pid = 1867] [serial = 1959] [outer = 0xa0392800]
23:37:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:37:47 INFO - document served over http requires an http
23:37:47 INFO - sub-resource via iframe-tag using the meta-csp
23:37:47 INFO - delivery method with swap-origin-redirect and when
23:37:47 INFO - the target request is same-origin.
23:37:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2706ms
23:37:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:37:48 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0393000 == 6 [pid = 1867] [id = 701]
23:37:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa0394800) [pid = 1867] [serial = 1960] [outer = (nil)]
23:37:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa0705000) [pid = 1867] [serial = 1961] [outer = 0xa0394800]
23:37:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa070f400) [pid = 1867] [serial = 1962] [outer = 0xa0394800]
23:37:54 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa0bbcc00) [pid = 1867] [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]
23:37:54 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa1fa4800) [pid = 1867] [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]
23:37:54 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa264ac00) [pid = 1867] [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]
23:37:54 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa0378800) [pid = 1867] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:54 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa07ee800) [pid = 1867] [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]
23:37:54 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0x9fde5400) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa0710800) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa30bc000) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa340e400) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa30b6c00) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa3d9a800) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa26f2000) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa3257400) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa07f8000) [pid = 1867] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa0b0b400) [pid = 1867] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa0707800) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa28ebc00) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa1344400) [pid = 1867] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696223307]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa109d400) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0x9fddcc00) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa3572800) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa07edc00) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa357b000) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa3f3fc00) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa3bda400) [pid = 1867] [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]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa0379000) [pid = 1867] [serial = 1909] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa0bbd800) [pid = 1867] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696223307]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa0b0cc00) [pid = 1867] [serial = 1872] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa0bbb000) [pid = 1867] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa133f000) [pid = 1867] [serial = 1877] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1fca400) [pid = 1867] [serial = 1880] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa2653c00) [pid = 1867] [serial = 1883] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa285f800) [pid = 1867] [serial = 1886] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa2c76c00) [pid = 1867] [serial = 1889] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa3256c00) [pid = 1867] [serial = 1892] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa3d04800) [pid = 1867] [serial = 1895] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa3da0800) [pid = 1867] [serial = 1898] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa3f45400) [pid = 1867] [serial = 1901] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa0b15400) [pid = 1867] [serial = 1904] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa0708800) [pid = 1867] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa1fb2400) [pid = 1867] [serial = 1914] [outer = (nil)] [url = about:blank]
23:37:55 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa133dc00) [pid = 1867] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa1fa8c00) [pid = 1867] [serial = 1839] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa2c74400) [pid = 1867] [serial = 1842] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa3250800) [pid = 1867] [serial = 1845] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa3416400) [pid = 1867] [serial = 1848] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa349fc00) [pid = 1867] [serial = 1851] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa357f800) [pid = 1867] [serial = 1854] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa3be2000) [pid = 1867] [serial = 1857] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa2869400) [pid = 1867] [serial = 1887] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa2ce7800) [pid = 1867] [serial = 1890] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa34a3000) [pid = 1867] [serial = 1893] [outer = (nil)] [url = about:blank]
23:37:56 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa2655400) [pid = 1867] [serial = 1836] [outer = (nil)] [url = about:blank]
23:37:57 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
23:37:57 INFO - document served over http requires an http
23:37:57 INFO - sub-resource via script-tag using the meta-csp
23:37:57 INFO - delivery method with keep-origin-redirect and when
23:37:57 INFO - the target request is same-origin.
23:37:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 9530ms
23:37:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:37:58 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabac00 == 7 [pid = 1867] [id = 702]
23:37:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0x9fde0400) [pid = 1867] [serial = 1963] [outer = (nil)]
23:37:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0x9fde6000) [pid = 1867] [serial = 1964] [outer = 0x9fde0400]
23:37:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa0379000) [pid = 1867] [serial = 1965] [outer = 0x9fde0400]
23:38:00 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
23:38:00 INFO - document served over http requires an http
23:38:00 INFO - sub-resource via script-tag using the meta-csp
23:38:00 INFO - delivery method with no-redirect and when
23:38:00 INFO - the target request is same-origin.
23:38:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3412ms
23:38:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:38:01 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabfc00 == 8 [pid = 1867] [id = 703]
23:38:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0x9fdd9400) [pid = 1867] [serial = 1966] [outer = (nil)]
23:38:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa07f0800) [pid = 1867] [serial = 1967] [outer = 0x9fdd9400]
23:38:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa07f7000) [pid = 1867] [serial = 1968] [outer = 0x9fdd9400]
23:38:03 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
23:38:03 INFO - document served over http requires an http
23:38:03 INFO - sub-resource via script-tag using the meta-csp
23:38:03 INFO - delivery method with swap-origin-redirect and when
23:38:03 INFO - the target request is same-origin.
23:38:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2786ms
23:38:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:38:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07ee000 == 9 [pid = 1867] [id = 704]
23:38:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa07ee800) [pid = 1867] [serial = 1969] [outer = (nil)]
23:38:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa0b15c00) [pid = 1867] [serial = 1970] [outer = 0xa07ee800]
23:38:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa0bbf800) [pid = 1867] [serial = 1971] [outer = 0xa07ee800]
23:38:06 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
23:38:06 INFO - document served over http requires an http
23:38:06 INFO - sub-resource via xhr-request using the meta-csp
23:38:06 INFO - delivery method with keep-origin-redirect and when
23:38:06 INFO - the target request is same-origin.
23:38:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2690ms
23:38:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:38:06 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b13c00 == 10 [pid = 1867] [id = 705]
23:38:06 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa0b14000) [pid = 1867] [serial = 1972] [outer = (nil)]
23:38:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa1097800) [pid = 1867] [serial = 1973] [outer = 0xa0b14000]
23:38:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa1099c00) [pid = 1867] [serial = 1974] [outer = 0xa0b14000]
23:38:08 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
23:38:08 INFO - document served over http requires an http
23:38:08 INFO - sub-resource via xhr-request using the meta-csp
23:38:08 INFO - delivery method with no-redirect and when
23:38:08 INFO - the target request is same-origin.
23:38:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2519ms
23:38:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:38:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1093c00 == 11 [pid = 1867] [id = 706]
23:38:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa133fc00) [pid = 1867] [serial = 1975] [outer = (nil)]
23:38:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa1345400) [pid = 1867] [serial = 1976] [outer = 0xa133fc00]
23:38:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa1346c00) [pid = 1867] [serial = 1977] [outer = 0xa133fc00]
23:38:12 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
23:38:12 INFO - document served over http requires an http
23:38:12 INFO - sub-resource via xhr-request using the meta-csp
23:38:12 INFO - delivery method with swap-origin-redirect and when
23:38:12 INFO - the target request is same-origin.
23:38:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3344ms
23:38:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:38:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1ccf400 == 12 [pid = 1867] [id = 707]
23:38:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa1f75400) [pid = 1867] [serial = 1978] [outer = (nil)]
23:38:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa1f77000) [pid = 1867] [serial = 1979] [outer = 0xa1f75400]
23:38:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1f7f000) [pid = 1867] [serial = 1980] [outer = 0xa1f75400]
23:38:14 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
23:38:14 INFO - document served over http requires an https
23:38:14 INFO - sub-resource via fetch-request using the meta-csp
23:38:14 INFO - delivery method with keep-origin-redirect and when
23:38:14 INFO - the target request is same-origin.
23:38:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2595ms
23:38:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:38:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070b000 == 13 [pid = 1867] [id = 708]
23:38:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa1ccf800) [pid = 1867] [serial = 1981] [outer = (nil)]
23:38:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa1fb1400) [pid = 1867] [serial = 1982] [outer = 0xa1ccf800]
23:38:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1fca000) [pid = 1867] [serial = 1983] [outer = 0xa1ccf800]
23:38:17 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
23:38:17 INFO - document served over http requires an https
23:38:17 INFO - sub-resource via fetch-request using the meta-csp
23:38:17 INFO - delivery method with no-redirect and when
23:38:17 INFO - the target request is same-origin.
23:38:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3045ms
23:38:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:38:18 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabdc00 == 14 [pid = 1867] [id = 709]
23:38:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0x9fabe000) [pid = 1867] [serial = 1984] [outer = (nil)]
23:38:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0x9fde6c00) [pid = 1867] [serial = 1985] [outer = 0x9fabe000]
23:38:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa0701800) [pid = 1867] [serial = 1986] [outer = 0x9fabe000]
23:38:20 INFO - PROCESS | 1816 | --DOCSHELL 0xa0392400 == 13 [pid = 1867] [id = 700]
23:38:20 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde2400 == 12 [pid = 1867] [id = 699]
23:38:20 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddb000 == 11 [pid = 1867] [id = 698]
23:38:20 INFO - PROCESS | 1816 | --DOCSHELL 0xa54b5400 == 10 [pid = 1867] [id = 697]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa2354400) [pid = 1867] [serial = 1915] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1cc4800) [pid = 1867] [serial = 1905] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa3f47800) [pid = 1867] [serial = 1902] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3da6000) [pid = 1867] [serial = 1899] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3d0a000) [pid = 1867] [serial = 1896] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa26e8800) [pid = 1867] [serial = 1884] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa1fd6000) [pid = 1867] [serial = 1881] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa1ccb400) [pid = 1867] [serial = 1878] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa0bc4400) [pid = 1867] [serial = 1873] [outer = (nil)] [url = about:blank]
23:38:20 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa07f4400) [pid = 1867] [serial = 1910] [outer = (nil)] [url = about:blank]
23:38:20 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
23:38:20 INFO - document served over http requires an https
23:38:20 INFO - sub-resource via fetch-request using the meta-csp
23:38:20 INFO - delivery method with swap-origin-redirect and when
23:38:20 INFO - the target request is same-origin.
23:38:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2781ms
23:38:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:38:21 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0371000 == 11 [pid = 1867] [id = 710]
23:38:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa0371c00) [pid = 1867] [serial = 1987] [outer = (nil)]
23:38:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa038e800) [pid = 1867] [serial = 1988] [outer = 0xa0371c00]
23:38:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa0708000) [pid = 1867] [serial = 1989] [outer = 0xa0371c00]
23:38:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0bc8c00 == 12 [pid = 1867] [id = 711]
23:38:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa1092400) [pid = 1867] [serial = 1990] [outer = (nil)]
23:38:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa0bb9c00) [pid = 1867] [serial = 1991] [outer = 0xa1092400]
23:38:23 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
23:38:23 INFO - document served over http requires an https
23:38:23 INFO - sub-resource via iframe-tag using the meta-csp
23:38:23 INFO - delivery method with keep-origin-redirect and when
23:38:23 INFO - the target request is same-origin.
23:38:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2949ms
23:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:38:24 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fdd9800 == 13 [pid = 1867] [id = 712]
23:38:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0x9fddfc00) [pid = 1867] [serial = 1992] [outer = (nil)]
23:38:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa1ccd800) [pid = 1867] [serial = 1993] [outer = 0x9fddfc00]
23:38:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa1f78c00) [pid = 1867] [serial = 1994] [outer = 0x9fddfc00]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa3be0800) [pid = 1867] [serial = 1931] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa0bbbc00) [pid = 1867] [serial = 1919] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa285fc00) [pid = 1867] [serial = 1922] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa2ceec00) [pid = 1867] [serial = 1925] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa038e000) [pid = 1867] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa036e400) [pid = 1867] [serial = 1956] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa52ac800) [pid = 1867] [serial = 1943] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa5803400) [pid = 1867] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa54b8000) [pid = 1867] [serial = 1946] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa4273800) [pid = 1867] [serial = 1934] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa0705000) [pid = 1867] [serial = 1961] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa4e77000) [pid = 1867] [serial = 1937] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa4ec3c00) [pid = 1867] [serial = 1940] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa3414400) [pid = 1867] [serial = 1928] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0x9fdde800) [pid = 1867] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696264820]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa580ac00) [pid = 1867] [serial = 1951] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0x9fddb400) [pid = 1867] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696264820]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0x9fde6400) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa0706000) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa26f0c00) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa070fc00) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa5801800) [pid = 1867] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa54b5c00) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa0392800) [pid = 1867] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa357d400) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa4e84400) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa52b7800) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa3f45c00) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa4272c00) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0xa4e7fc00) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa2ce6800) [pid = 1867] [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]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa3d05c00) [pid = 1867] [serial = 1932] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xa4ac6c00) [pid = 1867] [serial = 1935] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0xa349dc00) [pid = 1867] [serial = 1929] [outer = (nil)] [url = about:blank]
23:38:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070fc00 == 14 [pid = 1867] [id = 713]
23:38:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 46 (0xa0bbbc00) [pid = 1867] [serial = 1995] [outer = (nil)]
23:38:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 47 (0xa1f7e400) [pid = 1867] [serial = 1996] [outer = 0xa0bbbc00]
23:38:26 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
23:38:26 INFO - document served over http requires an https
23:38:26 INFO - sub-resource via iframe-tag using the meta-csp
23:38:26 INFO - delivery method with no-redirect and when
23:38:26 INFO - the target request is same-origin.
23:38:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2503ms
23:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:38:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc9400 == 15 [pid = 1867] [id = 714]
23:38:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 48 (0xa1ccb400) [pid = 1867] [serial = 1997] [outer = (nil)]
23:38:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 49 (0xa1fd7c00) [pid = 1867] [serial = 1998] [outer = 0xa1ccb400]
23:38:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 50 (0xa2355c00) [pid = 1867] [serial = 1999] [outer = 0xa1ccb400]
23:38:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07ebc00 == 16 [pid = 1867] [id = 715]
23:38:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 51 (0xa07f8800) [pid = 1867] [serial = 2000] [outer = (nil)]
23:38:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 52 (0xa0bc2c00) [pid = 1867] [serial = 2001] [outer = 0xa07f8800]
23:38:29 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
23:38:29 INFO - document served over http requires an https
23:38:29 INFO - sub-resource via iframe-tag using the meta-csp
23:38:29 INFO - delivery method with swap-origin-redirect and when
23:38:29 INFO - the target request is same-origin.
23:38:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2852ms
23:38:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:38:29 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b11800 == 17 [pid = 1867] [id = 716]
23:38:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 53 (0xa133e400) [pid = 1867] [serial = 2002] [outer = (nil)]
23:38:29 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa1faf000) [pid = 1867] [serial = 2003] [outer = 0xa133e400]
23:38:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa2352800) [pid = 1867] [serial = 2004] [outer = 0xa133e400]
23:38:33 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
23:38:33 INFO - document served over http requires an https
23:38:33 INFO - sub-resource via script-tag using the meta-csp
23:38:33 INFO - delivery method with keep-origin-redirect and when
23:38:33 INFO - the target request is same-origin.
23:38:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3845ms
23:38:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:38:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc6000 == 18 [pid = 1867] [id = 717]
23:38:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa235b400) [pid = 1867] [serial = 2005] [outer = (nil)]
23:38:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa264d400) [pid = 1867] [serial = 2006] [outer = 0xa235b400]
23:38:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0xa2652800) [pid = 1867] [serial = 2007] [outer = 0xa235b400]
23:38:35 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
23:38:35 INFO - document served over http requires an https
23:38:35 INFO - sub-resource via script-tag using the meta-csp
23:38:35 INFO - delivery method with no-redirect and when
23:38:35 INFO - the target request is same-origin.
23:38:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2402ms
23:38:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:38:35 INFO - PROCESS | 1816 | ++DOCSHELL 0xa264b800 == 19 [pid = 1867] [id = 718]
23:38:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa264bc00) [pid = 1867] [serial = 2008] [outer = (nil)]
23:38:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa26f0400) [pid = 1867] [serial = 2009] [outer = 0xa264bc00]
23:38:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa26f4400) [pid = 1867] [serial = 2010] [outer = 0xa264bc00]
23:38:37 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
23:38:37 INFO - document served over http requires an https
23:38:37 INFO - sub-resource via script-tag using the meta-csp
23:38:37 INFO - delivery method with swap-origin-redirect and when
23:38:37 INFO - the target request is same-origin.
23:38:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2390ms
23:38:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:38:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26ee800 == 20 [pid = 1867] [id = 719]
23:38:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa285f400) [pid = 1867] [serial = 2011] [outer = (nil)]
23:38:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa2863400) [pid = 1867] [serial = 2012] [outer = 0xa285f400]
23:38:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa28e8400) [pid = 1867] [serial = 2013] [outer = 0xa285f400]
23:38:40 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
23:38:40 INFO - document served over http requires an https
23:38:40 INFO - sub-resource via xhr-request using the meta-csp
23:38:40 INFO - delivery method with keep-origin-redirect and when
23:38:40 INFO - the target request is same-origin.
23:38:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2502ms
23:38:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:38:40 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2861800 == 21 [pid = 1867] [id = 720]
23:38:40 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa28ef000) [pid = 1867] [serial = 2014] [outer = (nil)]
23:38:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa28f6000) [pid = 1867] [serial = 2015] [outer = 0xa28ef000]
23:38:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa2c73800) [pid = 1867] [serial = 2016] [outer = 0xa28ef000]
23:38:43 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
23:38:43 INFO - document served over http requires an https
23:38:43 INFO - sub-resource via xhr-request using the meta-csp
23:38:43 INFO - delivery method with no-redirect and when
23:38:43 INFO - the target request is same-origin.
23:38:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2954ms
23:38:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:38:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28f4c00 == 22 [pid = 1867] [id = 721]
23:38:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa2c7c400) [pid = 1867] [serial = 2017] [outer = (nil)]
23:38:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2ce7800) [pid = 1867] [serial = 2018] [outer = 0xa2c7c400]
23:38:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa2ced800) [pid = 1867] [serial = 2019] [outer = 0xa2c7c400]
23:38:46 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
23:38:46 INFO - document served over http requires an https
23:38:46 INFO - sub-resource via xhr-request using the meta-csp
23:38:46 INFO - delivery method with swap-origin-redirect and when
23:38:46 INFO - the target request is same-origin.
23:38:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2744ms
23:38:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:38:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30b5800 == 23 [pid = 1867] [id = 722]
23:38:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa30b9c00) [pid = 1867] [serial = 2020] [outer = (nil)]
23:38:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa30bc400) [pid = 1867] [serial = 2021] [outer = 0xa30b9c00]
23:38:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa30c1400) [pid = 1867] [serial = 2022] [outer = 0xa30b9c00]
23:38:49 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
23:38:49 INFO - document served over http requires an http
23:38:49 INFO - sub-resource via fetch-request using the meta-referrer
23:38:49 INFO - delivery method with keep-origin-redirect and when
23:38:49 INFO - the target request is cross-origin.
23:38:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3512ms
23:38:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa070fc00 == 22 [pid = 1867] [id = 713]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fdd9800 == 21 [pid = 1867] [id = 712]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0bc8c00 == 20 [pid = 1867] [id = 711]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0371000 == 19 [pid = 1867] [id = 710]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabdc00 == 18 [pid = 1867] [id = 709]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa070b000 == 17 [pid = 1867] [id = 708]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa1ccf400 == 16 [pid = 1867] [id = 707]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa1093c00 == 15 [pid = 1867] [id = 706]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b13c00 == 14 [pid = 1867] [id = 705]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa07ee000 == 13 [pid = 1867] [id = 704]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabfc00 == 12 [pid = 1867] [id = 703]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabac00 == 11 [pid = 1867] [id = 702]
23:38:50 INFO - PROCESS | 1816 | --DOCSHELL 0xa0393000 == 10 [pid = 1867] [id = 701]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa5886800) [pid = 1867] [serial = 1952] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa4e7a800) [pid = 1867] [serial = 1938] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa54bb400) [pid = 1867] [serial = 1947] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa52aec00) [pid = 1867] [serial = 1944] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa4ec6c00) [pid = 1867] [serial = 1941] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa30bbc00) [pid = 1867] [serial = 1926] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa28ed000) [pid = 1867] [serial = 1923] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1f7a800) [pid = 1867] [serial = 1920] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa0378000) [pid = 1867] [serial = 1957] [outer = (nil)] [url = about:blank]
23:38:51 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabb400 == 11 [pid = 1867] [id = 723]
23:38:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0x9fabb800) [pid = 1867] [serial = 2023] [outer = (nil)]
23:38:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0x9fddc800) [pid = 1867] [serial = 2024] [outer = 0x9fabb800]
23:38:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa038ec00) [pid = 1867] [serial = 2025] [outer = 0x9fabb800]
23:38:53 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
23:38:53 INFO - document served over http requires an http
23:38:53 INFO - sub-resource via fetch-request using the meta-referrer
23:38:53 INFO - delivery method with no-redirect and when
23:38:53 INFO - the target request is cross-origin.
23:38:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3515ms
23:38:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:38:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07ea400 == 12 [pid = 1867] [id = 724]
23:38:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa07f1400) [pid = 1867] [serial = 2026] [outer = (nil)]
23:38:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa0b08400) [pid = 1867] [serial = 2027] [outer = 0xa07f1400]
23:38:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa0bbc400) [pid = 1867] [serial = 2028] [outer = 0xa07f1400]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa0b15c00) [pid = 1867] [serial = 1970] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa0bb9c00) [pid = 1867] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa1ccd800) [pid = 1867] [serial = 1993] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa07f0800) [pid = 1867] [serial = 1967] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa1345400) [pid = 1867] [serial = 1976] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa1fb1400) [pid = 1867] [serial = 1982] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0x9fde6000) [pid = 1867] [serial = 1964] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0x9fde6c00) [pid = 1867] [serial = 1985] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa038e800) [pid = 1867] [serial = 1988] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa1097800) [pid = 1867] [serial = 1973] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa1f77000) [pid = 1867] [serial = 1979] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa1f7e400) [pid = 1867] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696305802]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa1092400) [pid = 1867] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa0bbbc00) [pid = 1867] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696305802]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0x9fddfc00) [pid = 1867] [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]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa0371c00) [pid = 1867] [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]
23:38:55 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0x9fabe000) [pid = 1867] [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]
23:38:55 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
23:38:55 INFO - document served over http requires an http
23:38:55 INFO - sub-resource via fetch-request using the meta-referrer
23:38:55 INFO - delivery method with swap-origin-redirect and when
23:38:55 INFO - the target request is cross-origin.
23:38:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2596ms
23:38:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:38:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07f0800 == 13 [pid = 1867] [id = 725]
23:38:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 54 (0xa07f2800) [pid = 1867] [serial = 2029] [outer = (nil)]
23:38:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 55 (0xa0b15c00) [pid = 1867] [serial = 2030] [outer = 0xa07f2800]
23:38:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 56 (0xa133bc00) [pid = 1867] [serial = 2031] [outer = 0xa07f2800]
23:38:57 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cc5000 == 14 [pid = 1867] [id = 726]
23:38:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 57 (0xa1cc5c00) [pid = 1867] [serial = 2032] [outer = (nil)]
23:38:57 INFO - PROCESS | 1816 | [Child 1867] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:38:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 58 (0x9fddf800) [pid = 1867] [serial = 2033] [outer = 0xa1cc5c00]
23:38:58 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
23:38:58 INFO - document served over http requires an http
23:38:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:38:58 INFO - delivery method with keep-origin-redirect and when
23:38:58 INFO - the target request is cross-origin.
23:38:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2301ms
23:38:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:38:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0371c00 == 15 [pid = 1867] [id = 727]
23:38:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 59 (0xa0707000) [pid = 1867] [serial = 2034] [outer = (nil)]
23:38:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 60 (0xa0bb9800) [pid = 1867] [serial = 2035] [outer = 0xa0707000]
23:38:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 61 (0xa1cca000) [pid = 1867] [serial = 2036] [outer = 0xa0707000]
23:39:00 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f7bc00 == 16 [pid = 1867] [id = 728]
23:39:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 62 (0xa1f7d800) [pid = 1867] [serial = 2037] [outer = (nil)]
23:39:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa1fa4400) [pid = 1867] [serial = 2038] [outer = 0xa1f7d800]
23:39:00 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
23:39:00 INFO - document served over http requires an http
23:39:00 INFO - sub-resource via iframe-tag using the meta-referrer
23:39:00 INFO - delivery method with no-redirect and when
23:39:00 INFO - the target request is cross-origin.
23:39:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2814ms
23:39:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:39:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa070b000 == 17 [pid = 1867] [id = 729]
23:39:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa070f800) [pid = 1867] [serial = 2039] [outer = (nil)]
23:39:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa1fb2c00) [pid = 1867] [serial = 2040] [outer = 0xa070f800]
23:39:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa1fd3000) [pid = 1867] [serial = 2041] [outer = 0xa070f800]
23:39:03 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2651c00 == 18 [pid = 1867] [id = 730]
23:39:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa2656400) [pid = 1867] [serial = 2042] [outer = (nil)]
23:39:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa26ef400) [pid = 1867] [serial = 2043] [outer = 0xa2656400]
23:39:03 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
23:39:03 INFO - document served over http requires an http
23:39:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:39:03 INFO - delivery method with swap-origin-redirect and when
23:39:03 INFO - the target request is cross-origin.
23:39:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2898ms
23:39:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:39:04 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fb1800 == 19 [pid = 1867] [id = 731]
23:39:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa2657c00) [pid = 1867] [serial = 2044] [outer = (nil)]
23:39:04 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa28f2c00) [pid = 1867] [serial = 2045] [outer = 0xa2657c00]
23:39:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa2c75400) [pid = 1867] [serial = 2046] [outer = 0xa2657c00]
23:39:06 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
23:39:06 INFO - document served over http requires an http
23:39:06 INFO - sub-resource via script-tag using the meta-referrer
23:39:06 INFO - delivery method with keep-origin-redirect and when
23:39:06 INFO - the target request is cross-origin.
23:39:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2801ms
23:39:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:39:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa28eac00 == 20 [pid = 1867] [id = 732]
23:39:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa28ed000) [pid = 1867] [serial = 2047] [outer = (nil)]
23:39:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa3249800) [pid = 1867] [serial = 2048] [outer = 0xa28ed000]
23:39:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa3251c00) [pid = 1867] [serial = 2049] [outer = 0xa28ed000]
23:39:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:39:09 INFO - document served over http requires an http
23:39:09 INFO - sub-resource via script-tag using the meta-referrer
23:39:09 INFO - delivery method with no-redirect and when
23:39:09 INFO - the target request is cross-origin.
23:39:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2648ms
23:39:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:39:09 INFO - PROCESS | 1816 | ++DOCSHELL 0xa30bbc00 == 21 [pid = 1867] [id = 733]
23:39:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa30bcc00) [pid = 1867] [serial = 2050] [outer = (nil)]
23:39:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa3415800) [pid = 1867] [serial = 2051] [outer = 0xa30bcc00]
23:39:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa3418400) [pid = 1867] [serial = 2052] [outer = 0xa30bcc00]
23:39:12 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
23:39:12 INFO - document served over http requires an http
23:39:12 INFO - sub-resource via script-tag using the meta-referrer
23:39:12 INFO - delivery method with swap-origin-redirect and when
23:39:12 INFO - the target request is cross-origin.
23:39:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3294ms
23:39:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:39:13 INFO - PROCESS | 1816 | ++DOCSHELL 0xa349ec00 == 22 [pid = 1867] [id = 734]
23:39:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa34a0c00) [pid = 1867] [serial = 2053] [outer = (nil)]
23:39:13 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa34a3000) [pid = 1867] [serial = 2054] [outer = 0xa34a0c00]
23:39:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa3571800) [pid = 1867] [serial = 2055] [outer = 0xa34a0c00]
23:39:15 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
23:39:15 INFO - document served over http requires an http
23:39:15 INFO - sub-resource via xhr-request using the meta-referrer
23:39:15 INFO - delivery method with keep-origin-redirect and when
23:39:15 INFO - the target request is cross-origin.
23:39:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2506ms
23:39:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:39:15 INFO - PROCESS | 1816 | ++DOCSHELL 0xa34a0800 == 23 [pid = 1867] [id = 735]
23:39:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3578c00) [pid = 1867] [serial = 2056] [outer = (nil)]
23:39:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa357cc00) [pid = 1867] [serial = 2057] [outer = 0xa3578c00]
23:39:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3bd6400) [pid = 1867] [serial = 2058] [outer = 0xa3578c00]
23:39:17 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
23:39:17 INFO - document served over http requires an http
23:39:17 INFO - sub-resource via xhr-request using the meta-referrer
23:39:17 INFO - delivery method with no-redirect and when
23:39:17 INFO - the target request is cross-origin.
23:39:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2247ms
23:39:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:39:18 INFO - PROCESS | 1816 | ++DOCSHELL 0xa357c000 == 24 [pid = 1867] [id = 736]
23:39:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3bdf400) [pid = 1867] [serial = 2059] [outer = (nil)]
23:39:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa3d02400) [pid = 1867] [serial = 2060] [outer = 0xa3bdf400]
23:39:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3d05800) [pid = 1867] [serial = 2061] [outer = 0xa3bdf400]
23:39:19 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
23:39:19 INFO - document served over http requires an http
23:39:19 INFO - sub-resource via xhr-request using the meta-referrer
23:39:19 INFO - delivery method with swap-origin-redirect and when
23:39:19 INFO - the target request is cross-origin.
23:39:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2466ms
23:39:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:39:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3be1c00 == 25 [pid = 1867] [id = 737]
23:39:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa3d01800) [pid = 1867] [serial = 2062] [outer = (nil)]
23:39:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa3d9b400) [pid = 1867] [serial = 2063] [outer = 0xa3d01800]
23:39:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa3da0400) [pid = 1867] [serial = 2064] [outer = 0xa3d01800]
23:39:22 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
23:39:22 INFO - document served over http requires an https
23:39:22 INFO - sub-resource via fetch-request using the meta-referrer
23:39:22 INFO - delivery method with keep-origin-redirect and when
23:39:22 INFO - the target request is cross-origin.
23:39:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2802ms
23:39:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:39:24 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0393c00 == 26 [pid = 1867] [id = 738]
23:39:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa0395400) [pid = 1867] [serial = 2065] [outer = (nil)]
23:39:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa07ec000) [pid = 1867] [serial = 2066] [outer = 0xa0395400]
23:39:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa0bc6000) [pid = 1867] [serial = 2067] [outer = 0xa0395400]
23:39:26 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
23:39:26 INFO - document served over http requires an https
23:39:26 INFO - sub-resource via fetch-request using the meta-referrer
23:39:26 INFO - delivery method with no-redirect and when
23:39:26 INFO - the target request is cross-origin.
23:39:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3837ms
23:39:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:39:27 INFO - PROCESS | 1816 | ++DOCSHELL 0xa036d800 == 27 [pid = 1867] [id = 739]
23:39:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa0376800) [pid = 1867] [serial = 2068] [outer = (nil)]
23:39:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa1347c00) [pid = 1867] [serial = 2069] [outer = 0xa0376800]
23:39:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa2655400) [pid = 1867] [serial = 2070] [outer = 0xa0376800]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa07ea400 == 26 [pid = 1867] [id = 724]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabb400 == 25 [pid = 1867] [id = 723]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa28f4c00 == 24 [pid = 1867] [id = 721]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa26ee800 == 23 [pid = 1867] [id = 719]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa264b800 == 22 [pid = 1867] [id = 718]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc6000 == 21 [pid = 1867] [id = 717]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b11800 == 20 [pid = 1867] [id = 716]
23:39:28 INFO - PROCESS | 1816 | --DOCSHELL 0xa07ebc00 == 19 [pid = 1867] [id = 715]
23:39:28 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa0708000) [pid = 1867] [serial = 1989] [outer = (nil)] [url = about:blank]
23:39:28 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa1f78c00) [pid = 1867] [serial = 1994] [outer = (nil)] [url = about:blank]
23:39:28 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa0701800) [pid = 1867] [serial = 1986] [outer = (nil)] [url = about:blank]
23:39:30 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
23:39:30 INFO - document served over http requires an https
23:39:30 INFO - sub-resource via fetch-request using the meta-referrer
23:39:30 INFO - delivery method with swap-origin-redirect and when
23:39:30 INFO - the target request is cross-origin.
23:39:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3502ms
23:39:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:39:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b0f800 == 20 [pid = 1867] [id = 740]
23:39:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa0bbc000) [pid = 1867] [serial = 2071] [outer = (nil)]
23:39:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa1092800) [pid = 1867] [serial = 2072] [outer = 0xa0bbc000]
23:39:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa2353000) [pid = 1867] [serial = 2073] [outer = 0xa0bbc000]
23:39:32 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2865800 == 21 [pid = 1867] [id = 741]
23:39:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa2865c00) [pid = 1867] [serial = 2074] [outer = (nil)]
23:39:32 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa28e9400) [pid = 1867] [serial = 2075] [outer = 0xa2865c00]
23:39:32 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
23:39:32 INFO - document served over http requires an https
23:39:32 INFO - sub-resource via iframe-tag using the meta-referrer
23:39:32 INFO - delivery method with keep-origin-redirect and when
23:39:32 INFO - the target request is cross-origin.
23:39:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2552ms
23:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:39:33 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0b13c00 == 22 [pid = 1867] [id = 742]
23:39:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa0b14800) [pid = 1867] [serial = 2076] [outer = (nil)]
23:39:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa2c7a000) [pid = 1867] [serial = 2077] [outer = 0xa0b14800]
23:39:33 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa2ceb400) [pid = 1867] [serial = 2078] [outer = 0xa0b14800]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa30bc400) [pid = 1867] [serial = 2021] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa0b08400) [pid = 1867] [serial = 2027] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0x9fddc800) [pid = 1867] [serial = 2024] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa1fd7c00) [pid = 1867] [serial = 1998] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa26f0400) [pid = 1867] [serial = 2009] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0xa2ce7800) [pid = 1867] [serial = 2018] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa264d400) [pid = 1867] [serial = 2006] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa1faf000) [pid = 1867] [serial = 2003] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa2863400) [pid = 1867] [serial = 2012] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa28f6000) [pid = 1867] [serial = 2015] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa0bc2c00) [pid = 1867] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa0b15c00) [pid = 1867] [serial = 2030] [outer = (nil)] [url = about:blank]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa07f1400) [pid = 1867] [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]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0x9fabb800) [pid = 1867] [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]
23:39:35 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa07f8800) [pid = 1867] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:35 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddc800 == 23 [pid = 1867] [id = 743]
23:39:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa036ec00) [pid = 1867] [serial = 2079] [outer = (nil)]
23:39:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa1faf000) [pid = 1867] [serial = 2080] [outer = 0xa036ec00]
23:39:35 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
23:39:35 INFO - document served over http requires an https
23:39:35 INFO - sub-resource via iframe-tag using the meta-referrer
23:39:35 INFO - delivery method with no-redirect and when
23:39:35 INFO - the target request is cross-origin.
23:39:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2935ms
23:39:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:39:36 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2656800 == 24 [pid = 1867] [id = 744]
23:39:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa28f7c00) [pid = 1867] [serial = 2081] [outer = (nil)]
23:39:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 89 (0xa30c1800) [pid = 1867] [serial = 2082] [outer = 0xa28f7c00]
23:39:36 INFO - PROCESS | 1816 | ++DOMWINDOW == 90 (0xa3415c00) [pid = 1867] [serial = 2083] [outer = 0xa28f7c00]
23:39:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1098c00 == 25 [pid = 1867] [id = 745]
23:39:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 91 (0xa1341000) [pid = 1867] [serial = 2084] [outer = (nil)]
23:39:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 92 (0xa1fd1000) [pid = 1867] [serial = 2085] [outer = 0xa1341000]
23:39:37 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
23:39:37 INFO - document served over http requires an https
23:39:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:39:37 INFO - delivery method with swap-origin-redirect and when
23:39:37 INFO - the target request is cross-origin.
23:39:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2288ms
23:39:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:39:38 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1f74c00 == 26 [pid = 1867] [id = 746]
23:39:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 93 (0xa2654800) [pid = 1867] [serial = 2086] [outer = (nil)]
23:39:38 INFO - PROCESS | 1816 | ++DOMWINDOW == 94 (0xa28f5400) [pid = 1867] [serial = 2087] [outer = 0xa2654800]
23:39:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 95 (0xa30be800) [pid = 1867] [serial = 2088] [outer = 0xa2654800]
23:39:41 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
23:39:41 INFO - document served over http requires an https
23:39:41 INFO - sub-resource via script-tag using the meta-referrer
23:39:41 INFO - delivery method with keep-origin-redirect and when
23:39:41 INFO - the target request is cross-origin.
23:39:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3493ms
23:39:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:39:42 INFO - PROCESS | 1816 | ++DOCSHELL 0xa26f4000 == 27 [pid = 1867] [id = 747]
23:39:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 96 (0xa2860400) [pid = 1867] [serial = 2089] [outer = (nil)]
23:39:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 97 (0xa3d9a000) [pid = 1867] [serial = 2090] [outer = 0xa2860400]
23:39:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 98 (0xa3f3d400) [pid = 1867] [serial = 2091] [outer = 0xa2860400]
23:39:44 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
23:39:44 INFO - document served over http requires an https
23:39:44 INFO - sub-resource via script-tag using the meta-referrer
23:39:44 INFO - delivery method with no-redirect and when
23:39:44 INFO - the target request is cross-origin.
23:39:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2870ms
23:39:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:39:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bdec00 == 28 [pid = 1867] [id = 748]
23:39:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0xa3d0e400) [pid = 1867] [serial = 2092] [outer = (nil)]
23:39:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa4269c00) [pid = 1867] [serial = 2093] [outer = 0xa3d0e400]
23:39:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa426f000) [pid = 1867] [serial = 2094] [outer = 0xa3d0e400]
23:39:47 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
23:39:47 INFO - document served over http requires an https
23:39:47 INFO - sub-resource via script-tag using the meta-referrer
23:39:47 INFO - delivery method with swap-origin-redirect and when
23:39:47 INFO - the target request is cross-origin.
23:39:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2751ms
23:39:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:39:47 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f4a000 == 29 [pid = 1867] [id = 749]
23:39:47 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa4276400) [pid = 1867] [serial = 2095] [outer = (nil)]
23:39:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa4ac8c00) [pid = 1867] [serial = 2096] [outer = 0xa4276400]
23:39:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0xa4ace800) [pid = 1867] [serial = 2097] [outer = 0xa4276400]
23:39:50 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
23:39:50 INFO - document served over http requires an https
23:39:50 INFO - sub-resource via xhr-request using the meta-referrer
23:39:50 INFO - delivery method with keep-origin-redirect and when
23:39:50 INFO - the target request is cross-origin.
23:39:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2744ms
23:39:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:39:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ac6c00 == 30 [pid = 1867] [id = 750]
23:39:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa4e77000) [pid = 1867] [serial = 2098] [outer = (nil)]
23:39:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa4e7d000) [pid = 1867] [serial = 2099] [outer = 0xa4e77000]
23:39:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa4e81000) [pid = 1867] [serial = 2100] [outer = 0xa4e77000]
23:39:53 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
23:39:53 INFO - document served over http requires an https
23:39:53 INFO - sub-resource via xhr-request using the meta-referrer
23:39:53 INFO - delivery method with no-redirect and when
23:39:53 INFO - the target request is cross-origin.
23:39:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3151ms
23:39:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:39:53 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4e78400 == 31 [pid = 1867] [id = 751]
23:39:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa4e7b000) [pid = 1867] [serial = 2101] [outer = (nil)]
23:39:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa4eccc00) [pid = 1867] [serial = 2102] [outer = 0xa4e7b000]
23:39:54 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa4ed2000) [pid = 1867] [serial = 2103] [outer = 0xa4e7b000]
23:39:55 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
23:39:55 INFO - document served over http requires an https
23:39:55 INFO - sub-resource via xhr-request using the meta-referrer
23:39:55 INFO - delivery method with swap-origin-redirect and when
23:39:55 INFO - the target request is cross-origin.
23:39:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2484ms
23:39:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:39:56 INFO - PROCESS | 1816 | ++DOCSHELL 0xa4ecb800 == 32 [pid = 1867] [id = 752]
23:39:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa52b1400) [pid = 1867] [serial = 2104] [outer = (nil)]
23:39:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa52b7000) [pid = 1867] [serial = 2105] [outer = 0xa52b1400]
23:39:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa54b8400) [pid = 1867] [serial = 2106] [outer = 0xa52b1400]
23:39:57 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
23:39:57 INFO - document served over http requires an http
23:39:57 INFO - sub-resource via fetch-request using the meta-referrer
23:39:57 INFO - delivery method with keep-origin-redirect and when
23:39:57 INFO - the target request is same-origin.
23:39:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2208ms
23:39:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:39:58 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c0000 == 33 [pid = 1867] [id = 753]
23:39:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa54c1c00) [pid = 1867] [serial = 2107] [outer = (nil)]
23:39:58 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa5803000) [pid = 1867] [serial = 2108] [outer = 0xa54c1c00]
23:39:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa5808800) [pid = 1867] [serial = 2109] [outer = 0xa54c1c00]
23:40:00 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
23:40:00 INFO - document served over http requires an http
23:40:00 INFO - sub-resource via fetch-request using the meta-referrer
23:40:00 INFO - delivery method with no-redirect and when
23:40:00 INFO - the target request is same-origin.
23:40:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2568ms
23:40:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:40:01 INFO - PROCESS | 1816 | ++DOCSHELL 0xa54c3400 == 34 [pid = 1867] [id = 754]
23:40:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa5801c00) [pid = 1867] [serial = 2110] [outer = (nil)]
23:40:01 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa5888000) [pid = 1867] [serial = 2111] [outer = 0xa5801c00]
23:40:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa588c400) [pid = 1867] [serial = 2112] [outer = 0xa5801c00]
23:40:03 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
23:40:03 INFO - document served over http requires an http
23:40:03 INFO - sub-resource via fetch-request using the meta-referrer
23:40:03 INFO - delivery method with swap-origin-redirect and when
23:40:03 INFO - the target request is same-origin.
23:40:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2863ms
23:40:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:40:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5886800 == 35 [pid = 1867] [id = 755]
23:40:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa5886c00) [pid = 1867] [serial = 2113] [outer = (nil)]
23:40:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa58c9c00) [pid = 1867] [serial = 2114] [outer = 0xa5886c00]
23:40:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa58cb000) [pid = 1867] [serial = 2115] [outer = 0xa5886c00]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f7bc00 == 34 [pid = 1867] [id = 728]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa0371c00 == 33 [pid = 1867] [id = 727]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa2651c00 == 32 [pid = 1867] [id = 730]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa070b000 == 31 [pid = 1867] [id = 729]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fb1800 == 30 [pid = 1867] [id = 731]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa28eac00 == 29 [pid = 1867] [id = 732]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa30bbc00 == 28 [pid = 1867] [id = 733]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa349ec00 == 27 [pid = 1867] [id = 734]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa34a0800 == 26 [pid = 1867] [id = 735]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa357c000 == 25 [pid = 1867] [id = 736]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa0393c00 == 24 [pid = 1867] [id = 738]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc5000 == 23 [pid = 1867] [id = 726]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa036d800 == 22 [pid = 1867] [id = 739]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa3be1c00 == 21 [pid = 1867] [id = 737]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa07f0800 == 20 [pid = 1867] [id = 725]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa2865800 == 19 [pid = 1867] [id = 741]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b0f800 == 18 [pid = 1867] [id = 740]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa30b5800 == 17 [pid = 1867] [id = 722]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddc800 == 16 [pid = 1867] [id = 743]
23:40:07 INFO - PROCESS | 1816 | --DOCSHELL 0xa0b13c00 == 15 [pid = 1867] [id = 742]
23:40:07 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa0bbc400) [pid = 1867] [serial = 2028] [outer = (nil)] [url = about:blank]
23:40:07 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa038ec00) [pid = 1867] [serial = 2025] [outer = (nil)] [url = about:blank]
23:40:07 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde0800 == 16 [pid = 1867] [id = 756]
23:40:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0x9fde2800) [pid = 1867] [serial = 2116] [outer = (nil)]
23:40:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0x9fde6000) [pid = 1867] [serial = 2117] [outer = 0x9fde2800]
23:40:08 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
23:40:08 INFO - document served over http requires an http
23:40:08 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:08 INFO - delivery method with keep-origin-redirect and when
23:40:08 INFO - the target request is same-origin.
23:40:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4654ms
23:40:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:40:08 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0376400 == 17 [pid = 1867] [id = 757]
23:40:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa039a000) [pid = 1867] [serial = 2118] [outer = (nil)]
23:40:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa0b14c00) [pid = 1867] [serial = 2119] [outer = 0xa039a000]
23:40:09 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa1342c00) [pid = 1867] [serial = 2120] [outer = 0xa039a000]
23:40:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1fa3c00 == 18 [pid = 1867] [id = 758]
23:40:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa1fa5400) [pid = 1867] [serial = 2121] [outer = (nil)]
23:40:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa1fc9800) [pid = 1867] [serial = 2122] [outer = 0xa1fa5400]
23:40:10 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
23:40:10 INFO - document served over http requires an http
23:40:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:10 INFO - delivery method with no-redirect and when
23:40:10 INFO - the target request is same-origin.
23:40:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2553ms
23:40:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:40:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa07eb000 == 19 [pid = 1867] [id = 759]
23:40:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa07f6c00) [pid = 1867] [serial = 2123] [outer = (nil)]
23:40:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa235d400) [pid = 1867] [serial = 2124] [outer = 0xa07f6c00]
23:40:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0xa264f000) [pid = 1867] [serial = 2125] [outer = 0xa07f6c00]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa1ccb400) [pid = 1867] [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]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0xa0b14800) [pid = 1867] [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]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0xa2865c00) [pid = 1867] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa036ec00) [pid = 1867] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696375325]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa1cc5c00) [pid = 1867] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0xa0bbc000) [pid = 1867] [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]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa0395400) [pid = 1867] [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]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa07f2800) [pid = 1867] [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]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa0376800) [pid = 1867] [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]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa2656400) [pid = 1867] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa1f7d800) [pid = 1867] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696340416]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa0394800) [pid = 1867] [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]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa0bb9800) [pid = 1867] [serial = 2035] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa26ef400) [pid = 1867] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa3249800) [pid = 1867] [serial = 2048] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa2c7a000) [pid = 1867] [serial = 2077] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa1347c00) [pid = 1867] [serial = 2069] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa34a3000) [pid = 1867] [serial = 2054] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa1faf000) [pid = 1867] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696375325]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa1092800) [pid = 1867] [serial = 2072] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa3d9b400) [pid = 1867] [serial = 2063] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa3415800) [pid = 1867] [serial = 2051] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa1fb2c00) [pid = 1867] [serial = 2040] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa357cc00) [pid = 1867] [serial = 2057] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa07ec000) [pid = 1867] [serial = 2066] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa3d02400) [pid = 1867] [serial = 2060] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa28f2c00) [pid = 1867] [serial = 2045] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0x9fddf800) [pid = 1867] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa1fa4400) [pid = 1867] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696340416]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa28e9400) [pid = 1867] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa070f400) [pid = 1867] [serial = 1962] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa2355c00) [pid = 1867] [serial = 1999] [outer = (nil)] [url = about:blank]
23:40:16 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab6c00 == 20 [pid = 1867] [id = 760]
23:40:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 99 (0x9fddf800) [pid = 1867] [serial = 2126] [outer = (nil)]
23:40:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 100 (0xa0376800) [pid = 1867] [serial = 2127] [outer = 0x9fddf800]
23:40:16 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
23:40:16 INFO - document served over http requires an http
23:40:16 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:16 INFO - delivery method with swap-origin-redirect and when
23:40:16 INFO - the target request is same-origin.
23:40:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 6271ms
23:40:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:40:17 INFO - PROCESS | 1816 | ++DOCSHELL 0xa036ec00 == 21 [pid = 1867] [id = 761]
23:40:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 101 (0xa0371000) [pid = 1867] [serial = 2128] [outer = (nil)]
23:40:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 102 (0xa039a400) [pid = 1867] [serial = 2129] [outer = 0xa0371000]
23:40:18 INFO - PROCESS | 1816 | ++DOMWINDOW == 103 (0xa0bbc000) [pid = 1867] [serial = 2130] [outer = 0xa0371000]
23:40:19 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
23:40:19 INFO - document served over http requires an http
23:40:19 INFO - sub-resource via script-tag using the meta-referrer
23:40:19 INFO - delivery method with keep-origin-redirect and when
23:40:19 INFO - the target request is same-origin.
23:40:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2452ms
23:40:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:40:19 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddc800 == 22 [pid = 1867] [id = 762]
23:40:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 104 (0x9fde7400) [pid = 1867] [serial = 2131] [outer = (nil)]
23:40:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 105 (0xa2361800) [pid = 1867] [serial = 2132] [outer = 0x9fde7400]
23:40:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 106 (0xa26f6c00) [pid = 1867] [serial = 2133] [outer = 0x9fde7400]
23:40:22 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
23:40:22 INFO - document served over http requires an http
23:40:22 INFO - sub-resource via script-tag using the meta-referrer
23:40:22 INFO - delivery method with no-redirect and when
23:40:22 INFO - the target request is same-origin.
23:40:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2655ms
23:40:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:40:22 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2355c00 == 23 [pid = 1867] [id = 763]
23:40:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 107 (0xa2356400) [pid = 1867] [serial = 2134] [outer = (nil)]
23:40:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 108 (0xa2c76400) [pid = 1867] [serial = 2135] [outer = 0xa2356400]
23:40:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 109 (0xa2ce9800) [pid = 1867] [serial = 2136] [outer = 0xa2356400]
23:40:24 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
23:40:24 INFO - document served over http requires an http
23:40:24 INFO - sub-resource via script-tag using the meta-referrer
23:40:24 INFO - delivery method with swap-origin-redirect and when
23:40:24 INFO - the target request is same-origin.
23:40:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2793ms
23:40:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:40:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2c70c00 == 24 [pid = 1867] [id = 764]
23:40:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 110 (0xa2c71000) [pid = 1867] [serial = 2137] [outer = (nil)]
23:40:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 111 (0xa3417c00) [pid = 1867] [serial = 2138] [outer = 0xa2c71000]
23:40:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 112 (0xa349e000) [pid = 1867] [serial = 2139] [outer = 0xa2c71000]
23:40:27 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
23:40:27 INFO - document served over http requires an http
23:40:27 INFO - sub-resource via xhr-request using the meta-referrer
23:40:27 INFO - delivery method with keep-origin-redirect and when
23:40:27 INFO - the target request is same-origin.
23:40:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2666ms
23:40:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:40:28 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3416800 == 25 [pid = 1867] [id = 765]
23:40:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 113 (0xa357c000) [pid = 1867] [serial = 2140] [outer = (nil)]
23:40:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 114 (0xa3bd9800) [pid = 1867] [serial = 2141] [outer = 0xa357c000]
23:40:28 INFO - PROCESS | 1816 | ++DOMWINDOW == 115 (0xa3d02c00) [pid = 1867] [serial = 2142] [outer = 0xa357c000]
23:40:30 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
23:40:30 INFO - document served over http requires an http
23:40:30 INFO - sub-resource via xhr-request using the meta-referrer
23:40:30 INFO - delivery method with no-redirect and when
23:40:30 INFO - the target request is same-origin.
23:40:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2646ms
23:40:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:40:30 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3bd5400 == 26 [pid = 1867] [id = 766]
23:40:30 INFO - PROCESS | 1816 | ++DOMWINDOW == 116 (0xa3bd7400) [pid = 1867] [serial = 2143] [outer = (nil)]
23:40:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 117 (0xa3f4a400) [pid = 1867] [serial = 2144] [outer = 0xa3bd7400]
23:40:31 INFO - PROCESS | 1816 | ++DOMWINDOW == 118 (0xa4e77c00) [pid = 1867] [serial = 2145] [outer = 0xa3bd7400]
23:40:33 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
23:40:33 INFO - document served over http requires an http
23:40:33 INFO - sub-resource via xhr-request using the meta-referrer
23:40:33 INFO - delivery method with swap-origin-redirect and when
23:40:33 INFO - the target request is same-origin.
23:40:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3550ms
23:40:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:40:34 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3f46800 == 27 [pid = 1867] [id = 767]
23:40:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 119 (0xa4ecfc00) [pid = 1867] [serial = 2146] [outer = (nil)]
23:40:34 INFO - PROCESS | 1816 | ++DOMWINDOW == 120 (0xa52b8000) [pid = 1867] [serial = 2147] [outer = 0xa4ecfc00]
23:40:35 INFO - PROCESS | 1816 | ++DOMWINDOW == 121 (0xa5808400) [pid = 1867] [serial = 2148] [outer = 0xa4ecfc00]
23:40:36 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
23:40:36 INFO - document served over http requires an https
23:40:36 INFO - sub-resource via fetch-request using the meta-referrer
23:40:36 INFO - delivery method with keep-origin-redirect and when
23:40:36 INFO - the target request is same-origin.
23:40:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2506ms
23:40:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:40:37 INFO - PROCESS | 1816 | ++DOCSHELL 0xa52b0c00 == 28 [pid = 1867] [id = 768]
23:40:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 122 (0xa52b3000) [pid = 1867] [serial = 2149] [outer = (nil)]
23:40:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 123 (0xa58d4000) [pid = 1867] [serial = 2150] [outer = 0xa52b3000]
23:40:37 INFO - PROCESS | 1816 | ++DOMWINDOW == 124 (0xa59dc000) [pid = 1867] [serial = 2151] [outer = 0xa52b3000]
23:40:38 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
23:40:38 INFO - document served over http requires an https
23:40:38 INFO - sub-resource via fetch-request using the meta-referrer
23:40:38 INFO - delivery method with no-redirect and when
23:40:38 INFO - the target request is same-origin.
23:40:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2342ms
23:40:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:40:39 INFO - PROCESS | 1816 | ++DOCSHELL 0xa58d3000 == 29 [pid = 1867] [id = 769]
23:40:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 125 (0xa59e1c00) [pid = 1867] [serial = 2152] [outer = (nil)]
23:40:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 126 (0xa59e9400) [pid = 1867] [serial = 2153] [outer = 0xa59e1c00]
23:40:39 INFO - PROCESS | 1816 | ++DOMWINDOW == 127 (0xa5d9c800) [pid = 1867] [serial = 2154] [outer = 0xa59e1c00]
23:40: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
23:40:41 INFO - document served over http requires an https
23:40:41 INFO - sub-resource via fetch-request using the meta-referrer
23:40:41 INFO - delivery method with swap-origin-redirect and when
23:40:41 INFO - the target request is same-origin.
23:40:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2444ms
23:40:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:40:41 INFO - PROCESS | 1816 | ++DOCSHELL 0xa59e7400 == 30 [pid = 1867] [id = 770]
23:40:41 INFO - PROCESS | 1816 | ++DOMWINDOW == 128 (0xa5da0000) [pid = 1867] [serial = 2155] [outer = (nil)]
23:40:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 129 (0xa5dee400) [pid = 1867] [serial = 2156] [outer = 0xa5da0000]
23:40:42 INFO - PROCESS | 1816 | ++DOMWINDOW == 130 (0xa5df2800) [pid = 1867] [serial = 2157] [outer = 0xa5da0000]
23:40:43 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5dfa800 == 31 [pid = 1867] [id = 771]
23:40:43 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0xa5dfac00) [pid = 1867] [serial = 2158] [outer = (nil)]
23:40:44 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa5df7800) [pid = 1867] [serial = 2159] [outer = 0xa5dfac00]
23:40:44 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
23:40:44 INFO - document served over http requires an https
23:40:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:44 INFO - delivery method with keep-origin-redirect and when
23:40:44 INFO - the target request is same-origin.
23:40:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3207ms
23:40:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:40:45 INFO - PROCESS | 1816 | ++DOCSHELL 0xa5da8000 == 32 [pid = 1867] [id = 772]
23:40:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0xa5dfb400) [pid = 1867] [serial = 2160] [outer = (nil)]
23:40:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 134 (0xa67dfc00) [pid = 1867] [serial = 2161] [outer = 0xa5dfb400]
23:40:45 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0xa67e6400) [pid = 1867] [serial = 2162] [outer = 0xa5dfb400]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa1098c00 == 31 [pid = 1867] [id = 745]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa1f74c00 == 30 [pid = 1867] [id = 746]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa26f4000 == 29 [pid = 1867] [id = 747]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bdec00 == 28 [pid = 1867] [id = 748]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f4a000 == 27 [pid = 1867] [id = 749]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ac6c00 == 26 [pid = 1867] [id = 750]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa4e78400 == 25 [pid = 1867] [id = 751]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa4ecb800 == 24 [pid = 1867] [id = 752]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c0000 == 23 [pid = 1867] [id = 753]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa54c3400 == 22 [pid = 1867] [id = 754]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde0800 == 21 [pid = 1867] [id = 756]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa1fa3c00 == 20 [pid = 1867] [id = 758]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0xa0376400 == 19 [pid = 1867] [id = 757]
23:40:48 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab6c00 == 18 [pid = 1867] [id = 760]
23:40:48 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa2ceb400) [pid = 1867] [serial = 2078] [outer = (nil)] [url = about:blank]
23:40:48 INFO - PROCESS | 1816 | --DOMWINDOW == 133 (0xa0bc6000) [pid = 1867] [serial = 2067] [outer = (nil)] [url = about:blank]
23:40:48 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0xa2655400) [pid = 1867] [serial = 2070] [outer = (nil)] [url = about:blank]
23:40:48 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa133bc00) [pid = 1867] [serial = 2031] [outer = (nil)] [url = about:blank]
23:40:48 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa2353000) [pid = 1867] [serial = 2073] [outer = (nil)] [url = about:blank]
23:40:48 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde2400 == 19 [pid = 1867] [id = 773]
23:40:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 131 (0x9fde7c00) [pid = 1867] [serial = 2163] [outer = (nil)]
23:40:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 132 (0xa0374400) [pid = 1867] [serial = 2164] [outer = 0x9fde7c00]
23:40:48 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
23:40:48 INFO - document served over http requires an https
23:40:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:48 INFO - delivery method with no-redirect and when
23:40:48 INFO - the target request is same-origin.
23:40:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4342ms
23:40:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:40:49 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0375000 == 20 [pid = 1867] [id = 774]
23:40:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 133 (0xa0701800) [pid = 1867] [serial = 2165] [outer = (nil)]
23:40:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 134 (0xa07f8800) [pid = 1867] [serial = 2166] [outer = 0xa0701800]
23:40:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 135 (0xa0bc0c00) [pid = 1867] [serial = 2167] [outer = 0xa0701800]
23:40:51 INFO - PROCESS | 1816 | ++DOCSHELL 0xa133b800 == 21 [pid = 1867] [id = 775]
23:40:51 INFO - PROCESS | 1816 | ++DOMWINDOW == 136 (0xa133bc00) [pid = 1867] [serial = 2168] [outer = (nil)]
23:40:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 137 (0xa1095800) [pid = 1867] [serial = 2169] [outer = 0xa133bc00]
23:40:52 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
23:40:52 INFO - document served over http requires an https
23:40:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:52 INFO - delivery method with swap-origin-redirect and when
23:40:52 INFO - the target request is same-origin.
23:40:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3560ms
23:40:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:40:52 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0706c00 == 22 [pid = 1867] [id = 776]
23:40:52 INFO - PROCESS | 1816 | ++DOMWINDOW == 138 (0xa070b800) [pid = 1867] [serial = 2170] [outer = (nil)]
23:40:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 139 (0xa1fa3400) [pid = 1867] [serial = 2171] [outer = 0xa070b800]
23:40:53 INFO - PROCESS | 1816 | ++DOMWINDOW == 140 (0xa1fcbc00) [pid = 1867] [serial = 2172] [outer = 0xa070b800]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 139 (0xa28ef000) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 138 (0x9fdd9400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 137 (0xa3578c00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 136 (0xa07ee800) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 135 (0xa28ed000) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 134 (0xa133fc00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 133 (0xa235b400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 132 (0xa070f800) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 131 (0xa30b9c00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 130 (0xa2c7c400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 129 (0xa1ccf800) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 128 (0x9fde0400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 127 (0xa3d01800) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 126 (0xa3bdf400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 125 (0xa58c9c00) [pid = 1867] [serial = 2114] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 124 (0x9fde6000) [pid = 1867] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 123 (0xa5803000) [pid = 1867] [serial = 2108] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 122 (0xa4269c00) [pid = 1867] [serial = 2093] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 121 (0xa5888000) [pid = 1867] [serial = 2111] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 120 (0xa0b14c00) [pid = 1867] [serial = 2119] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 119 (0xa1fc9800) [pid = 1867] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696410243]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 118 (0xa52b7000) [pid = 1867] [serial = 2105] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 117 (0xa4eccc00) [pid = 1867] [serial = 2102] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 116 (0xa4e7d000) [pid = 1867] [serial = 2099] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 115 (0xa4ac8c00) [pid = 1867] [serial = 2096] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 114 (0xa3d9a000) [pid = 1867] [serial = 2090] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 113 (0xa28f5400) [pid = 1867] [serial = 2087] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 112 (0xa30c1800) [pid = 1867] [serial = 2082] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 111 (0xa1fd1000) [pid = 1867] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 110 (0xa235d400) [pid = 1867] [serial = 2124] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 109 (0xa039a000) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 108 (0xa3d0e400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 107 (0xa2860400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 106 (0xa1341000) [pid = 1867] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 105 (0xa28f7c00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 104 (0xa52b1400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 103 (0xa2654800) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 102 (0xa54c1c00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 101 (0xa4e77000) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 100 (0xa4276400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 99 (0xa1fa5400) [pid = 1867] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696410243]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 98 (0xa4e7b000) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 97 (0xa0b14000) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 96 (0xa285f400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 95 (0xa2657c00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 94 (0x9fde2800) [pid = 1867] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 93 (0xa30bcc00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 92 (0xa0707000) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 91 (0xa264bc00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 90 (0xa133e400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 89 (0xa34a0c00) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 88 (0xa1f75400) [pid = 1867] [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]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa1099c00) [pid = 1867] [serial = 1974] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa28e8400) [pid = 1867] [serial = 2013] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa2c75400) [pid = 1867] [serial = 2046] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa3418400) [pid = 1867] [serial = 2052] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa1cca000) [pid = 1867] [serial = 2036] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa26f4400) [pid = 1867] [serial = 2010] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa2352800) [pid = 1867] [serial = 2004] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa3571800) [pid = 1867] [serial = 2055] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa1f7f000) [pid = 1867] [serial = 1980] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa2c73800) [pid = 1867] [serial = 2016] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa07f7000) [pid = 1867] [serial = 1968] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3bd6400) [pid = 1867] [serial = 2058] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa0bbf800) [pid = 1867] [serial = 1971] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa3251c00) [pid = 1867] [serial = 2049] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa1346c00) [pid = 1867] [serial = 1977] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa2652800) [pid = 1867] [serial = 2007] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa1fd3000) [pid = 1867] [serial = 2041] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa30c1400) [pid = 1867] [serial = 2022] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa2ced800) [pid = 1867] [serial = 2019] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa1fca000) [pid = 1867] [serial = 1983] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa4ed2000) [pid = 1867] [serial = 2103] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa0379000) [pid = 1867] [serial = 1965] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa4e81000) [pid = 1867] [serial = 2100] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa3da0400) [pid = 1867] [serial = 2064] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa4ace800) [pid = 1867] [serial = 2097] [outer = (nil)] [url = about:blank]
23:40:55 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0xa3d05800) [pid = 1867] [serial = 2061] [outer = (nil)] [url = about:blank]
23:40:56 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
23:40:56 INFO - document served over http requires an https
23:40:56 INFO - sub-resource via script-tag using the meta-referrer
23:40:56 INFO - delivery method with keep-origin-redirect and when
23:40:56 INFO - the target request is same-origin.
23:40:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3901ms
23:40:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:40:56 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fddac00 == 23 [pid = 1867] [id = 777]
23:40:56 INFO - PROCESS | 1816 | ++DOMWINDOW == 63 (0xa0379000) [pid = 1867] [serial = 2173] [outer = (nil)]
23:40:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 64 (0xa0b14c00) [pid = 1867] [serial = 2174] [outer = 0xa0379000]
23:40:57 INFO - PROCESS | 1816 | ++DOMWINDOW == 65 (0xa1343000) [pid = 1867] [serial = 2175] [outer = 0xa0379000]
23:40:58 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
23:40:58 INFO - document served over http requires an https
23:40:58 INFO - sub-resource via script-tag using the meta-referrer
23:40:58 INFO - delivery method with no-redirect and when
23:40:58 INFO - the target request is same-origin.
23:40:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2553ms
23:40:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:40:59 INFO - PROCESS | 1816 | ++DOCSHELL 0xa037c000 == 24 [pid = 1867] [id = 778]
23:40:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 66 (0xa0b06800) [pid = 1867] [serial = 2176] [outer = (nil)]
23:40:59 INFO - PROCESS | 1816 | ++DOMWINDOW == 67 (0xa1cca000) [pid = 1867] [serial = 2177] [outer = 0xa0b06800]
23:41:00 INFO - PROCESS | 1816 | ++DOMWINDOW == 68 (0xa1fa4c00) [pid = 1867] [serial = 2178] [outer = 0xa0b06800]
23:41:01 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
23:41:01 INFO - document served over http requires an https
23:41:01 INFO - sub-resource via script-tag using the meta-referrer
23:41:01 INFO - delivery method with swap-origin-redirect and when
23:41:01 INFO - the target request is same-origin.
23:41:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2794ms
23:41:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:41:02 INFO - PROCESS | 1816 | ++DOCSHELL 0xa109e800 == 25 [pid = 1867] [id = 779]
23:41:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 69 (0xa133f000) [pid = 1867] [serial = 2179] [outer = (nil)]
23:41:02 INFO - PROCESS | 1816 | ++DOMWINDOW == 70 (0xa235d000) [pid = 1867] [serial = 2180] [outer = 0xa133f000]
23:41:03 INFO - PROCESS | 1816 | ++DOMWINDOW == 71 (0xa264b400) [pid = 1867] [serial = 2181] [outer = 0xa133f000]
23:41:04 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
23:41:04 INFO - document served over http requires an https
23:41:04 INFO - sub-resource via xhr-request using the meta-referrer
23:41:04 INFO - delivery method with keep-origin-redirect and when
23:41:04 INFO - the target request is same-origin.
23:41:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2807ms
23:41:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:41:05 INFO - PROCESS | 1816 | ++DOCSHELL 0xa235a800 == 26 [pid = 1867] [id = 780]
23:41:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 72 (0xa235b800) [pid = 1867] [serial = 2182] [outer = (nil)]
23:41:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 73 (0xa285f000) [pid = 1867] [serial = 2183] [outer = 0xa235b800]
23:41:05 INFO - PROCESS | 1816 | ++DOMWINDOW == 74 (0xa28ec400) [pid = 1867] [serial = 2184] [outer = 0xa235b800]
23:41:07 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
23:41:07 INFO - document served over http requires an https
23:41:07 INFO - sub-resource via xhr-request using the meta-referrer
23:41:07 INFO - delivery method with no-redirect and when
23:41:07 INFO - the target request is same-origin.
23:41:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2545ms
23:41:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:41:07 INFO - PROCESS | 1816 | ++DOCSHELL 0xa285a800 == 27 [pid = 1867] [id = 781]
23:41:07 INFO - PROCESS | 1816 | ++DOMWINDOW == 75 (0xa2c7a800) [pid = 1867] [serial = 2185] [outer = (nil)]
23:41:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 76 (0xa2ced400) [pid = 1867] [serial = 2186] [outer = 0xa2c7a800]
23:41:08 INFO - PROCESS | 1816 | ++DOMWINDOW == 77 (0xa30b6000) [pid = 1867] [serial = 2187] [outer = 0xa2c7a800]
23:41:09 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
23:41:09 INFO - document served over http requires an https
23:41:09 INFO - sub-resource via xhr-request using the meta-referrer
23:41:09 INFO - delivery method with swap-origin-redirect and when
23:41:09 INFO - the target request is same-origin.
23:41:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2702ms
23:41:09 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:41:10 INFO - PROCESS | 1816 | ++DOCSHELL 0xa2ce6800 == 28 [pid = 1867] [id = 782]
23:41:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 78 (0xa3256000) [pid = 1867] [serial = 2188] [outer = (nil)]
23:41:10 INFO - PROCESS | 1816 | ++DOMWINDOW == 79 (0xa3419000) [pid = 1867] [serial = 2189] [outer = 0xa3256000]
23:41:11 INFO - PROCESS | 1816 | ++DOMWINDOW == 80 (0xa349bc00) [pid = 1867] [serial = 2190] [outer = 0xa3256000]
23:41:12 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3d01800 == 29 [pid = 1867] [id = 783]
23:41:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 81 (0xa3d02800) [pid = 1867] [serial = 2191] [outer = (nil)]
23:41:12 INFO - PROCESS | 1816 | ++DOMWINDOW == 82 (0xa3d07400) [pid = 1867] [serial = 2192] [outer = 0xa3d02800]
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:41:13 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
23:41:13 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:41:13 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:41:13 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:41:13 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:41:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:41:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:41:13 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3058ms
23:41:13 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:41:14 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da3000 == 30 [pid = 1867] [id = 784]
23:41:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 83 (0xa3f42000) [pid = 1867] [serial = 2193] [outer = (nil)]
23:41:14 INFO - PROCESS | 1816 | ++DOMWINDOW == 84 (0xa3f46400) [pid = 1867] [serial = 2194] [outer = 0xa3f42000]
23:41:15 INFO - PROCESS | 1816 | ++DOMWINDOW == 85 (0xa426d000) [pid = 1867] [serial = 2195] [outer = 0xa3f42000]
23:41:16 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"
23:41:16 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:41:16 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:41:16 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 3345ms
23:41:16 INFO - TEST-START | /screen-orientation/lock-basic.html
23:41:16 INFO - PROCESS | 1816 | ++DOCSHELL 0xa3da3c00 == 31 [pid = 1867] [id = 785]
23:41:16 INFO - PROCESS | 1816 | ++DOMWINDOW == 86 (0xa3da4800) [pid = 1867] [serial = 2196] [outer = (nil)]
23:41:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 87 (0xa4acc800) [pid = 1867] [serial = 2197] [outer = 0xa3da4800]
23:41:17 INFO - PROCESS | 1816 | ++DOMWINDOW == 88 (0xa4ad3400) [pid = 1867] [serial = 2198] [outer = 0xa3da4800]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa2861800 == 30 [pid = 1867] [id = 720]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa0706c00 == 29 [pid = 1867] [id = 776]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa133b800 == 28 [pid = 1867] [id = 775]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa0375000 == 27 [pid = 1867] [id = 774]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde2400 == 26 [pid = 1867] [id = 773]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa5dfa800 == 25 [pid = 1867] [id = 771]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa59e7400 == 24 [pid = 1867] [id = 770]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa58d3000 == 23 [pid = 1867] [id = 769]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa52b0c00 == 22 [pid = 1867] [id = 768]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa3f46800 == 21 [pid = 1867] [id = 767]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa3bd5400 == 20 [pid = 1867] [id = 766]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa3416800 == 19 [pid = 1867] [id = 765]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa2c70c00 == 18 [pid = 1867] [id = 764]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa2355c00 == 17 [pid = 1867] [id = 763]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddc800 == 16 [pid = 1867] [id = 762]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa07eb000 == 15 [pid = 1867] [id = 759]
23:41:22 INFO - PROCESS | 1816 | --DOCSHELL 0xa036ec00 == 14 [pid = 1867] [id = 761]
23:41:22 INFO - PROCESS | 1816 | --DOMWINDOW == 87 (0xa3415c00) [pid = 1867] [serial = 2083] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1816 | --DOMWINDOW == 86 (0xa30be800) [pid = 1867] [serial = 2088] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1816 | --DOMWINDOW == 85 (0xa3f3d400) [pid = 1867] [serial = 2091] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1816 | --DOMWINDOW == 84 (0xa54b8400) [pid = 1867] [serial = 2106] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1816 | --DOMWINDOW == 83 (0xa426f000) [pid = 1867] [serial = 2094] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1816 | --DOMWINDOW == 82 (0xa5808800) [pid = 1867] [serial = 2109] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1816 | --DOMWINDOW == 81 (0xa1342c00) [pid = 1867] [serial = 2120] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 80 (0xa1fa3400) [pid = 1867] [serial = 2171] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 79 (0xa59e9400) [pid = 1867] [serial = 2153] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 78 (0xa58d4000) [pid = 1867] [serial = 2150] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 77 (0xa3bd9800) [pid = 1867] [serial = 2141] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 76 (0xa3417c00) [pid = 1867] [serial = 2138] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 75 (0xa5df7800) [pid = 1867] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 74 (0xa5dee400) [pid = 1867] [serial = 2156] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 73 (0xa2361800) [pid = 1867] [serial = 2132] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 72 (0xa0376800) [pid = 1867] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 71 (0xa3f4a400) [pid = 1867] [serial = 2144] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 70 (0xa039a400) [pid = 1867] [serial = 2129] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 69 (0xa0374400) [pid = 1867] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696448488]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 68 (0xa67dfc00) [pid = 1867] [serial = 2161] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 67 (0xa52b8000) [pid = 1867] [serial = 2147] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 66 (0xa1095800) [pid = 1867] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 65 (0xa07f8800) [pid = 1867] [serial = 2166] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 64 (0xa2c76400) [pid = 1867] [serial = 2135] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 63 (0xa5da0000) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 62 (0x9fde7400) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 61 (0xa59e1c00) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 60 (0xa0371000) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 59 (0xa5dfac00) [pid = 1867] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 58 (0xa070b800) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 57 (0xa3bd7400) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 56 (0xa2356400) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 55 (0xa133bc00) [pid = 1867] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 54 (0xa5dfb400) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 53 (0xa357c000) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 52 (0xa52b3000) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 51 (0xa0701800) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 50 (0xa4ecfc00) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 49 (0x9fde7c00) [pid = 1867] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448696448488]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 48 (0xa2c71000) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 47 (0xa5801c00) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 46 (0xa5886c00) [pid = 1867] [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]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 45 (0x9fddf800) [pid = 1867] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 44 (0xa588c400) [pid = 1867] [serial = 2112] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 43 (0xa58cb000) [pid = 1867] [serial = 2115] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 42 (0xa3d02c00) [pid = 1867] [serial = 2142] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 41 (0xa349e000) [pid = 1867] [serial = 2139] [outer = (nil)] [url = about:blank]
23:41:27 INFO - PROCESS | 1816 | --DOMWINDOW == 40 (0xa4e77c00) [pid = 1867] [serial = 2145] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa1cc9400 == 13 [pid = 1867] [id = 714]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da3000 == 12 [pid = 1867] [id = 784]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa3d01800 == 11 [pid = 1867] [id = 783]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa5da8000 == 10 [pid = 1867] [id = 772]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa2ce6800 == 9 [pid = 1867] [id = 782]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa285a800 == 8 [pid = 1867] [id = 781]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa235a800 == 7 [pid = 1867] [id = 780]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa109e800 == 6 [pid = 1867] [id = 779]
23:41:36 INFO - PROCESS | 1816 | --DOCSHELL 0xa037c000 == 5 [pid = 1867] [id = 778]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 39 (0xa5808400) [pid = 1867] [serial = 2148] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 38 (0xa0bbc000) [pid = 1867] [serial = 2130] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 37 (0xa2ce9800) [pid = 1867] [serial = 2136] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 36 (0xa5df2800) [pid = 1867] [serial = 2157] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 35 (0xa67e6400) [pid = 1867] [serial = 2162] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 34 (0xa26f6c00) [pid = 1867] [serial = 2133] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 33 (0xa5d9c800) [pid = 1867] [serial = 2154] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 32 (0xa59dc000) [pid = 1867] [serial = 2151] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 31 (0xa0bc0c00) [pid = 1867] [serial = 2167] [outer = (nil)] [url = about:blank]
23:41:36 INFO - PROCESS | 1816 | --DOMWINDOW == 30 (0xa1fcbc00) [pid = 1867] [serial = 2172] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 29 (0xa3f46400) [pid = 1867] [serial = 2194] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 28 (0xa285f000) [pid = 1867] [serial = 2183] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 27 (0xa3d07400) [pid = 1867] [serial = 2192] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 26 (0xa426d000) [pid = 1867] [serial = 2195] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 25 (0xa1cca000) [pid = 1867] [serial = 2177] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 24 (0xa2ced400) [pid = 1867] [serial = 2186] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 23 (0xa3419000) [pid = 1867] [serial = 2189] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 22 (0xa0b14c00) [pid = 1867] [serial = 2174] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 21 (0xa4acc800) [pid = 1867] [serial = 2197] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 20 (0xa235d000) [pid = 1867] [serial = 2180] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 19 (0xa0b06800) [pid = 1867] [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]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 18 (0xa0379000) [pid = 1867] [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]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 17 (0xa3256000) [pid = 1867] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 16 (0xa3f42000) [pid = 1867] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 15 (0xa235b800) [pid = 1867] [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]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 14 (0xa2c7a800) [pid = 1867] [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]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 13 (0xa133f000) [pid = 1867] [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]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 12 (0xa3d02800) [pid = 1867] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 11 (0xa07f6c00) [pid = 1867] [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]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 10 (0xa30b6000) [pid = 1867] [serial = 2187] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 9 (0xa264f000) [pid = 1867] [serial = 2125] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 8 (0xa264b400) [pid = 1867] [serial = 2181] [outer = (nil)] [url = about:blank]
23:41:40 INFO - PROCESS | 1816 | --DOMWINDOW == 7 (0xa28ec400) [pid = 1867] [serial = 2184] [outer = (nil)] [url = about:blank]
23:41:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa5886800 == 4 [pid = 1867] [id = 755]
23:41:45 INFO - PROCESS | 1816 | --DOCSHELL 0x9fddac00 == 3 [pid = 1867] [id = 777]
23:41:45 INFO - PROCESS | 1816 | --DOCSHELL 0xa2656800 == 2 [pid = 1867] [id = 744]
23:41:45 INFO - PROCESS | 1816 | --DOMWINDOW == 6 (0xa1fa4c00) [pid = 1867] [serial = 2178] [outer = (nil)] [url = about:blank]
23:41:45 INFO - PROCESS | 1816 | --DOMWINDOW == 5 (0xa1343000) [pid = 1867] [serial = 2175] [outer = (nil)] [url = about:blank]
23:41:45 INFO - PROCESS | 1816 | --DOMWINDOW == 4 (0xa349bc00) [pid = 1867] [serial = 2190] [outer = (nil)] [url = about:blank]
23:41:47 INFO - PROCESS | 1816 | MARIONETTE LOG: INFO: Timeout fired
23:41:47 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:41:47 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:41:47 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:41:47 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31246ms
23:41:47 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:41:48 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab9400 == 3 [pid = 1867] [id = 786]
23:41:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 5 (0x9fab9800) [pid = 1867] [serial = 2199] [outer = (nil)]
23:41:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 6 (0x9fabc000) [pid = 1867] [serial = 2200] [outer = 0x9fab9800]
23:41:48 INFO - PROCESS | 1816 | ++DOMWINDOW == 7 (0x9fddf800) [pid = 1867] [serial = 2201] [outer = 0x9fab9800]
23:41:50 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde5400 == 4 [pid = 1867] [id = 787]
23:41:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 8 (0x9fde5c00) [pid = 1867] [serial = 2202] [outer = (nil)]
23:41:50 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fde6400 == 5 [pid = 1867] [id = 788]
23:41:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 9 (0x9fde8800) [pid = 1867] [serial = 2203] [outer = (nil)]
23:41:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 10 (0x9fde8c00) [pid = 1867] [serial = 2204] [outer = 0x9fde8800]
23:41:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 11 (0x9fab1400) [pid = 1867] [serial = 2205] [outer = 0x9fde5c00]
23:41:53 INFO - PROCESS | 1816 | --DOCSHELL 0xa3da3c00 == 4 [pid = 1867] [id = 785]
23:41:55 INFO - PROCESS | 1816 | --DOMWINDOW == 10 (0xa4ad3400) [pid = 1867] [serial = 2198] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1816 | --DOMWINDOW == 9 (0x9fabc000) [pid = 1867] [serial = 2200] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1816 | --DOMWINDOW == 8 (0xa3da4800) [pid = 1867] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:42:18 INFO - PROCESS | 1816 | MARIONETTE LOG: INFO: Timeout fired
23:42:18 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"
23:42:18 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:42:18 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:42:18 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:42:18 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:42:18 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:42:18 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 31031ms
23:42:18 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:42:18 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde5400 == 3 [pid = 1867] [id = 787]
23:42:18 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde6400 == 2 [pid = 1867] [id = 788]
23:42:19 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab8000 == 3 [pid = 1867] [id = 789]
23:42:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 9 (0x9fab8c00) [pid = 1867] [serial = 2206] [outer = (nil)]
23:42:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 10 (0x9fabf800) [pid = 1867] [serial = 2207] [outer = 0x9fab8c00]
23:42:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 11 (0x9fde4400) [pid = 1867] [serial = 2208] [outer = 0x9fab8c00]
23:42:20 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0372000 == 4 [pid = 1867] [id = 790]
23:42:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 12 (0xa0373c00) [pid = 1867] [serial = 2209] [outer = (nil)]
23:42:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 13 (0xa0374400) [pid = 1867] [serial = 2210] [outer = 0xa0373c00]
23:42:27 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab9400 == 3 [pid = 1867] [id = 786]
23:42:27 INFO - PROCESS | 1816 | --DOMWINDOW == 12 (0x9fab1400) [pid = 1867] [serial = 2205] [outer = 0x9fde5c00] [url = about:blank]
23:42:27 INFO - PROCESS | 1816 | --DOMWINDOW == 11 (0x9fde8c00) [pid = 1867] [serial = 2204] [outer = 0x9fde8800] [url = about:blank]
23:42:27 INFO - PROCESS | 1816 | --DOMWINDOW == 10 (0x9fde8800) [pid = 1867] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:42:27 INFO - PROCESS | 1816 | --DOMWINDOW == 9 (0x9fde5c00) [pid = 1867] [serial = 2202] [outer = (nil)] [url = about:blank]
23:42:33 INFO - PROCESS | 1816 | --DOMWINDOW == 8 (0x9fddf800) [pid = 1867] [serial = 2201] [outer = (nil)] [url = about:blank]
23:42:33 INFO - PROCESS | 1816 | --DOMWINDOW == 7 (0x9fabf800) [pid = 1867] [serial = 2207] [outer = (nil)] [url = about:blank]
23:42:33 INFO - PROCESS | 1816 | --DOMWINDOW == 6 (0x9fab9800) [pid = 1867] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:42:49 INFO - PROCESS | 1816 | MARIONETTE LOG: INFO: Timeout fired
23:42:49 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:42:49 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30931ms
23:42:49 INFO - TEST-START | /screen-orientation/onchange-event.html
23:42:49 INFO - PROCESS | 1816 | --DOCSHELL 0xa0372000 == 2 [pid = 1867] [id = 790]
23:42:49 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fabac00 == 3 [pid = 1867] [id = 791]
23:42:49 INFO - PROCESS | 1816 | ++DOMWINDOW == 7 (0x9fabb400) [pid = 1867] [serial = 2211] [outer = (nil)]
23:42:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 8 (0x9fabd800) [pid = 1867] [serial = 2212] [outer = 0x9fabb400]
23:42:50 INFO - PROCESS | 1816 | ++DOMWINDOW == 9 (0x9fde2800) [pid = 1867] [serial = 2213] [outer = 0x9fabb400]
23:42:58 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab8000 == 2 [pid = 1867] [id = 789]
23:42:58 INFO - PROCESS | 1816 | --DOMWINDOW == 8 (0xa0374400) [pid = 1867] [serial = 2210] [outer = 0xa0373c00] [url = about:blank]
23:42:58 INFO - PROCESS | 1816 | --DOMWINDOW == 7 (0xa0373c00) [pid = 1867] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:43:04 INFO - PROCESS | 1816 | --DOMWINDOW == 6 (0x9fabd800) [pid = 1867] [serial = 2212] [outer = (nil)] [url = about:blank]
23:43:04 INFO - PROCESS | 1816 | --DOMWINDOW == 5 (0x9fab8c00) [pid = 1867] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:43:09 INFO - PROCESS | 1816 | --DOMWINDOW == 4 (0x9fde4400) [pid = 1867] [serial = 2208] [outer = (nil)] [url = about:blank]
23:43:20 INFO - PROCESS | 1816 | MARIONETTE LOG: INFO: Timeout fired
23:43:20 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:43:20 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:43:20 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30953ms
23:43:20 INFO - TEST-START | /screen-orientation/orientation-api.html
23:43:20 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab9800 == 3 [pid = 1867] [id = 792]
23:43:20 INFO - PROCESS | 1816 | ++DOMWINDOW == 5 (0x9fab9c00) [pid = 1867] [serial = 2214] [outer = (nil)]
23:43:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 6 (0x9fabe400) [pid = 1867] [serial = 2215] [outer = 0x9fab9c00]
23:43:21 INFO - PROCESS | 1816 | ++DOMWINDOW == 7 (0x9fde4000) [pid = 1867] [serial = 2216] [outer = 0x9fab9c00]
23:43:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:43:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:43:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:43:22 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1637ms
23:43:22 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:43:22 INFO - PROCESS | 1816 | ++DOCSHELL 0x9fab6000 == 4 [pid = 1867] [id = 793]
23:43:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 8 (0x9fab6800) [pid = 1867] [serial = 2217] [outer = (nil)]
23:43:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 9 (0xa0374c00) [pid = 1867] [serial = 2218] [outer = 0x9fab6800]
23:43:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 10 (0xa037b000) [pid = 1867] [serial = 2219] [outer = 0x9fab6800]
23:43:23 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:43:23 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:43:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:43:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:43:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:43:23 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:43:23 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:43:23 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
23:43:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:43:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:43:23 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:43:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:43:23 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:43:23 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1689ms
23:43:24 INFO - TEST-START | /selection/Document-open.html
23:43:24 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0373000 == 5 [pid = 1867] [id = 794]
23:43:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 11 (0xa0373400) [pid = 1867] [serial = 2220] [outer = (nil)]
23:43:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 12 (0xa0396400) [pid = 1867] [serial = 2221] [outer = 0xa0373400]
23:43:24 INFO - PROCESS | 1816 | ++DOMWINDOW == 13 (0xa039a400) [pid = 1867] [serial = 2222] [outer = 0xa0373400]
23:43:25 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0702400 == 6 [pid = 1867] [id = 795]
23:43:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 14 (0xa0702c00) [pid = 1867] [serial = 2223] [outer = (nil)]
23:43:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 15 (0xa0706000) [pid = 1867] [serial = 2224] [outer = 0xa0702c00]
23:43:25 INFO - PROCESS | 1816 | ++DOMWINDOW == 16 (0xa0708400) [pid = 1867] [serial = 2225] [outer = 0xa0702c00]
23:43:25 INFO - PROCESS | 1816 | [Child 1867] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
23:43:25 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 ""
23:43:25 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:43:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:43:25 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:43:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:43:25 INFO - TEST-OK | /selection/Document-open.html | took 1851ms
23:43:26 INFO - PROCESS | 1816 | ++DOCSHELL 0xa0393c00 == 7 [pid = 1867] [id = 796]
23:43:26 INFO - PROCESS | 1816 | ++DOMWINDOW == 17 (0xa0703400) [pid = 1867] [serial = 2226] [outer = (nil)]
23:43:26 INFO - TEST-START | /selection/addRange.html
23:43:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 18 (0xa070ec00) [pid = 1867] [serial = 2227] [outer = 0xa0703400]
23:43:27 INFO - PROCESS | 1816 | ++DOMWINDOW == 19 (0xa1f74400) [pid = 1867] [serial = 2228] [outer = 0xa0703400]
23:43:28 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:28 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:29 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:29 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:30 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:30 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:30 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:30 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:31 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:31 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:31 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:31 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:32 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:32 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:32 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:32 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:33 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:33 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:35 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:35 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:36 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:36 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:36 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:36 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:37 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:37 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:37 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:37 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:38 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:38 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:39 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:39 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:39 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:39 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:40 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:40 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:41 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:41 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:41 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:41 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:42 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:42 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:42 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:42 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:43 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:43 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:43 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:43 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:44 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:44 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:44 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:44 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:45 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:45 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:45 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:45 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:46 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:46 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:46 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:46 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:47 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:47 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:47 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:47 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:48 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:48 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:49 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:49 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:49 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:49 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:50 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:50 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:50 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:50 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:51 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:51 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:51 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:51 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:52 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:52 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:52 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:52 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:53 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:53 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:53 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:53 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:54 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:54 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:55 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:55 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:55 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:55 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:56 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:56 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:56 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:56 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:57 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:57 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:57 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:57 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:58 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:58 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:59 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:59 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:43:59 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:43:59 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:44:00 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:44:00 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:44:00 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:44:00 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:44:01 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:44:01 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:44:01 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:44:01 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:44:02 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:44:02 INFO - PROCESS | 1816 | [Child 1867] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:44:57 INFO - PROCESS | 1816 | --DOCSHELL 0x9fabac00 == 6 [pid = 1867] [id = 791]
23:44:57 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab9800 == 5 [pid = 1867] [id = 792]
23:44:57 INFO - PROCESS | 1816 | --DOCSHELL 0x9fab6000 == 4 [pid = 1867] [id = 793]
23:44:57 INFO - PROCESS | 1816 | --DOCSHELL 0xa0373000 == 3 [pid = 1867] [id = 794]
23:44:57 INFO - PROCESS | 1816 | --DOMWINDOW == 18 (0xa0706000) [pid = 1867] [serial = 2224] [outer = 0xa0702c00] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
23:45:00 INFO - PROCESS | 1816 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 17 (0xa0374c00) [pid = 1867] [serial = 2218] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 16 (0xa0396400) [pid = 1867] [serial = 2221] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 15 (0x9fde2800) [pid = 1867] [serial = 2213] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 14 (0x9fabe400) [pid = 1867] [serial = 2215] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 13 (0xa0708400) [pid = 1867] [serial = 2225] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 12 (0x9fde4000) [pid = 1867] [serial = 2216] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 11 (0xa070ec00) [pid = 1867] [serial = 2227] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 10 (0xa0373400) [pid = 1867] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 9 (0x9fab6800) [pid = 1867] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 8 (0x9fab9c00) [pid = 1867] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 7 (0x9fabb400) [pid = 1867] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
23:45:00 INFO - PROCESS | 1816 | --DOMWINDOW == 6 (0xa0702c00) [pid = 1867] [serial = 2223] [outer = (nil)] [url = about:blank]
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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 ""
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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 ""
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 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
23:45:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:02 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
23:45:02 INFO - Selection.addRange() tests
23:45:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:03 INFO - "
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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 ""
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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̈ḧ
23:45:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:03 INFO - "
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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 ""
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - Selection.addRange() tests
23:45:03 INFO - Selection.addRange() tests
23:45:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:03 INFO - "
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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 ""
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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̈ḧ
23:45:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:03 INFO - "
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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 ""
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 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
23:45:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:03 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
23:45:03 INFO - Selection.addRange() tests
23:45:04 INFO - Selection.addRange() tests
23:45:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:04 INFO - "
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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 ""
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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̈ḧ
23:45:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:04 INFO - "
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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 ""
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 INFO - Selection.addRange() tests
23:45:04 INFO - Selection.addRange() tests
23:45:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:04 INFO - "
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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 ""
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:04 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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̈ḧ
23:45:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:05 INFO - "
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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 ""
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - Selection.addRange() tests
23:45:05 INFO - Selection.addRange() tests
23:45:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:05 INFO - "
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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 ""
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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̈ḧ
23:45:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:05 INFO - "
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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 ""
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 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
23:45:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:05 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
23:45:05 INFO - Selection.addRange() tests
23:45:06 INFO - Selection.addRange() tests
23:45:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:06 INFO - "
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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 ""
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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̈ḧ
23:45:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:06 INFO - "
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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 ""
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 INFO - Selection.addRange() tests
23:45:06 INFO - Selection.addRange() tests
23:45:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:06 INFO - "
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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 ""
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:06 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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̈ḧ
23:45:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:07 INFO - "
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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 ""
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - Selection.addRange() tests
23:45:07 INFO - Selection.addRange() tests
23:45:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:07 INFO - "
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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 ""
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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̈ḧ
23:45:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:07 INFO - "
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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 ""
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 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
23:45:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:07 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
23:45:07 INFO - Selection.addRange() tests
23:45:08 INFO - Selection.addRange() tests
23:45:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:08 INFO - "
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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 ""
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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̈ḧ
23:45:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:08 INFO - "
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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 ""
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 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
23:45:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:08 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
23:45:08 INFO - Selection.addRange() tests
23:45:09 INFO - Selection.addRange() tests
23:45:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:09 INFO - "
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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 ""
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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̈ḧ
23:45:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:09 INFO - "
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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 ""
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 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
23:45:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:09 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
23:45:09 INFO - Selection.addRange() tests
23:45:10 INFO - Selection.addRange() tests
23:45:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:10 INFO - "
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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 ""
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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̈ḧ
23:45:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:10 INFO - "
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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 ""
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - Selection.addRange() tests
23:45:10 INFO - Selection.addRange() tests
23:45:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:10 INFO - "
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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 ""
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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̈ḧ
23:45:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:10 INFO - "
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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 ""
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 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
23:45:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 INFO - Selection.addRange() tests
23:45:11 INFO - Selection.addRange() tests
23:45:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:11 INFO - "
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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 ""
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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̈ḧ
23:45:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:11 INFO - "
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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 ""
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 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
23:45:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:11 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
23:45:11 INFO - Selection.addRange() tests
23:45:12 INFO - Selection.addRange() tests
23:45:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:12 INFO - "
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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 ""
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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̈ḧ
23:45:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:12 INFO - "
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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 ""
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - PROCESS | 1816 | --DOMWINDOW == 5 (0xa039a400) [pid = 1867] [serial = 2222] [outer = (nil)] [url = about:blank]
23:45:12 INFO - PROCESS | 1816 | --DOMWINDOW == 4 (0xa037b000) [pid = 1867] [serial = 2219] [outer = (nil)] [url = about:blank]
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 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
23:45:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:12 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
23:45:12 INFO - Selection.addRange() tests
23:45:13 INFO - Selection.addRange() tests
23:45:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:13 INFO - "
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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 ""
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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̈ḧ
23:45:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:13 INFO - "
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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 ""
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - Selection.addRange() tests
23:45:13 INFO - Selection.addRange() tests
23:45:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:13 INFO - "
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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 ""
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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̈ḧ
23:45:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:13 INFO - "
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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 ""
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 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
23:45:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:13 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
23:45:13 INFO - Selection.addRange() tests
23:45:14 INFO - Selection.addRange() tests
23:45:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:14 INFO - "
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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 ""
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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̈ḧ
23:45:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:14 INFO - "
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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 ""
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 INFO - Selection.addRange() tests
23:45:14 INFO - Selection.addRange() tests
23:45:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:14 INFO - "
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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 ""
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:14 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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̈ḧ
23:45:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:15 INFO - "
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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 ""
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - Selection.addRange() tests
23:45:15 INFO - Selection.addRange() tests
23:45:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:15 INFO - "
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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 ""
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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̈ḧ
23:45:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:15 INFO - "
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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 ""
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 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
23:45:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:15 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
23:45:15 INFO - Selection.addRange() tests
23:45:16 INFO - Selection.addRange() tests
23:45:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:16 INFO - "
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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 ""
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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̈ḧ
23:45:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:16 INFO - "
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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 ""
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 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
23:45:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:16 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
23:45:16 INFO - Selection.addRange() tests
23:45:16 INFO - Selection.addRange() tests
23:45:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:17 INFO - "
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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 ""
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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̈ḧ
23:45:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:17 INFO - "
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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 ""
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - Selection.addRange() tests
23:45:17 INFO - Selection.addRange() tests
23:45:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:17 INFO - "
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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 ""
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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̈ḧ
23:45:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:17 INFO - "
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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 ""
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 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
23:45:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:17 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
23:45:17 INFO - Selection.addRange() tests
23:45:18 INFO - Selection.addRange() tests
23:45:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:18 INFO - "
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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 ""
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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̈ḧ
23:45:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:18 INFO - "
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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 ""
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - Selection.addRange() tests
23:45:18 INFO - Selection.addRange() tests
23:45:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:18 INFO - "
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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 ""
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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̈ḧ
23:45:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:18 INFO - "
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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 ""
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 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
23:45:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:18 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
23:45:18 INFO - Selection.addRange() tests
23:45:19 INFO - Selection.addRange() tests
23:45:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:19 INFO - "
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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 ""
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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̈ḧ
23:45:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:19 INFO - "
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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 ""
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 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
23:45:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:19 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
23:45:19 INFO - Selection.addRange() tests
23:45:20 INFO - Selection.addRange() tests
23:45:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:20 INFO - "
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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 ""
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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̈ḧ
23:45:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:20 INFO - "
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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 ""
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - Selection.addRange() tests
23:45:20 INFO - Selection.addRange() tests
23:45:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:20 INFO - "
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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 ""
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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̈ḧ
23:45:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:20 INFO - "
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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 ""
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 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
23:45:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:20 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
23:45:20 INFO - Selection.addRange() tests
23:45:21 INFO - Selection.addRange() tests
23:45:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:21 INFO - "
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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 ""
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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̈ḧ
23:45:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:21 INFO - "
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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 ""
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 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
23:45:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:21 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
23:45:21 INFO - Selection.addRange() tests
23:45:21 INFO - Selection.addRange() tests
23:45:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:22 INFO - "
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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 ""
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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̈ḧ
23:45:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:22 INFO - "
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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 ""
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - Selection.addRange() tests
23:45:22 INFO - Selection.addRange() tests
23:45:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:22 INFO - "
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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 ""
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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̈ḧ
23:45:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:22 INFO - "
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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 ""
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 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
23:45:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:22 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
23:45:22 INFO - Selection.addRange() tests
23:45:23 INFO - Selection.addRange() tests
23:45:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:23 INFO - "
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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 ""
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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̈ḧ
23:45:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:23 INFO - "
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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 ""
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 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
23:45:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:23 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
23:45:23 INFO - Selection.addRange() tests
23:45:24 INFO - Selection.addRange() tests
23:45:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:24 INFO - "
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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 ""
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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̈ḧ
23:45:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:24 INFO - "
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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 ""
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 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
23:45:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:24 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
23:45:24 INFO - Selection.addRange() tests
23:45:25 INFO - Selection.addRange() tests
23:45:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:25 INFO - "
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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 ""
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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̈ḧ
23:45:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:25 INFO - "
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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 ""
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - Selection.addRange() tests
23:45:25 INFO - Selection.addRange() tests
23:45:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:25 INFO - "
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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 ""
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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̈ḧ
23:45:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:25 INFO - "
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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 ""
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 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
23:45:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:25 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
23:45:25 INFO - Selection.addRange() tests
23:45:26 INFO - Selection.addRange() tests
23:45:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:26 INFO - "
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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 ""
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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̈ḧ
23:45:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:26 INFO - "
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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 ""
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 INFO - Selection.addRange() tests
23:45:26 INFO - Selection.addRange() tests
23:45:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:26 INFO - "
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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 ""
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:26 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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̈ḧ
23:45:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:27 INFO - "
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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 ""
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - Selection.addRange() tests
23:45:27 INFO - Selection.addRange() tests
23:45:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:27 INFO - "
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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 ""
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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̈ḧ
23:45:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:27 INFO - "
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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 ""
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 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
23:45:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:27 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
23:45:27 INFO - Selection.addRange() tests
23:45:28 INFO - Selection.addRange() tests
23:45:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:28 INFO - "
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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 ""
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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̈ḧ
23:45:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:28 INFO - "
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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 ""
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - Selection.addRange() tests
23:45:28 INFO - Selection.addRange() tests
23:45:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:28 INFO - "
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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 ""
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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̈ḧ
23:45:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:28 INFO - "
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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 ""
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 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
23:45:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:28 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
23:45:28 INFO - Selection.addRange() tests
23:45:29 INFO - Selection.addRange() tests
23:45:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:29 INFO - "
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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 ""
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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̈ḧ
23:45:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:29 INFO - "
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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 ""
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - Selection.addRange() tests
23:45:29 INFO - Selection.addRange() tests
23:45:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:29 INFO - "
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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 ""
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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̈ḧ
23:45:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:29 INFO - "
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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 ""
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 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
23:45:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:29 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
23:45:29 INFO - Selection.addRange() tests
23:45:30 INFO - Selection.addRange() tests
23:45:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:30 INFO - "
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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 ""
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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̈ḧ
23:45:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:30 INFO - "
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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 ""
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 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
23:45:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:30 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
23:45:30 INFO - Selection.addRange() tests
23:45:31 INFO - Selection.addRange() tests
23:45:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:31 INFO - "
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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 ""
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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̈ḧ
23:45:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:31 INFO - "
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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 ""
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - Selection.addRange() tests
23:45:31 INFO - Selection.addRange() tests
23:45:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:31 INFO - "
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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 ""
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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̈ḧ
23:45:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:31 INFO - "
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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 ""
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 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
23:45:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:31 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
23:45:31 INFO - Selection.addRange() tests
23:45:32 INFO - Selection.addRange() tests
23:45:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:32 INFO - "
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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 ""
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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̈ḧ
23:45:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:32 INFO - "
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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 ""
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - Selection.addRange() tests
23:45:32 INFO - Selection.addRange() tests
23:45:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:32 INFO - "
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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 ""
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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̈ḧ
23:45:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:32 INFO - "
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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 ""
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 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
23:45:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 INFO - Selection.addRange() tests
23:45:33 INFO - Selection.addRange() tests
23:45:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:33 INFO - "
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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 ""
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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̈ḧ
23:45:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:33 INFO - "
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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 ""
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 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
23:45:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:33 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
23:45:33 INFO - Selection.addRange() tests
23:45:33 INFO - Selection.addRange() tests
23:45:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:34 INFO - "
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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 ""
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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̈ḧ
23:45:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:34 INFO - "
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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 ""
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - Selection.addRange() tests
23:45:34 INFO - Selection.addRange() tests
23:45:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:34 INFO - "
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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 ""
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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̈ḧ
23:45:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:34 INFO - "
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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 ""
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 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
23:45:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:34 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
23:45:34 INFO - Selection.addRange() tests
23:45:35 INFO - Selection.addRange() tests
23:45:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:35 INFO - "
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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 ""
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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̈ḧ
23:45:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:35 INFO - "
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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 ""
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - Selection.addRange() tests
23:45:35 INFO - Selection.addRange() tests
23:45:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:35 INFO - "
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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 ""
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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̈ḧ
23:45:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:35 INFO - "
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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 ""
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 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
23:45:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:35 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
23:45:35 INFO - Selection.addRange() tests
23:45:36 INFO - Selection.addRange() tests
23:45:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:36 INFO - "
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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 ""
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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̈ḧ
23:45:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:36 INFO - "
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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 ""
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - Selection.addRange() tests
23:45:36 INFO - Selection.addRange() tests
23:45:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:36 INFO - "
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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 ""
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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̈ḧ
23:45:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:36 INFO - "
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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 ""
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:36 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 INFO - Selection.addRange() tests
23:45:37 INFO - Selection.addRange() tests
23:45:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:37 INFO - "
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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 ""
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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̈ḧ
23:45:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:37 INFO - "
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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 ""
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 INFO - Selection.addRange() tests
23:45:37 INFO - Selection.addRange() tests
23:45:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:37 INFO - "
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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 ""
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:37 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
23:45:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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̈ḧ
23:45:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:38 INFO - "
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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 ""
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - Selection.addRange() tests
23:45:38 INFO - Selection.addRange() tests
23:45:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:38 INFO - "
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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 ""
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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̈ḧ
23:45:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:38 INFO - "
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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 ""
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 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
23:45:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:38 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
23:45:38 INFO - Selection.addRange() tests
23:45:39 INFO - Selection.addRange() tests
23:45:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:39 INFO - "
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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 ""
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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̈ḧ
23:45:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:39 INFO - "
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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 ""
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - Selection.addRange() tests
23:45:39 INFO - Selection.addRange() tests
23:45:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:39 INFO - "
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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 ""
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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̈ḧ
23:45:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:45:39 INFO - "
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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 ""
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 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
23:45:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:45:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:45:39 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
23:45:39 INFO - - assert_throws: function "function () {
23:47:13 INFO - root.query(q)
23:47:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:47:13 INFO - root.queryAll(q)
23:47:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:47:13 INFO - root.query(q)
23:47:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:47:13 INFO - root.queryAll(q)
23:47:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:47:13 INFO - root.query(q)
23:47:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:47:13 INFO - root.queryAll(q)
23:47:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:47:13 INFO - root.query(q)
23:47:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:47:13 INFO - root.queryAll(q)
23:47:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:47:13 INFO - root.query(q)
23:47:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:47:13 INFO - root.queryAll(q)
23:47:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:47:13 INFO - root.query(q)
23:47:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:47:13 INFO - root.queryAll(q)
23:47:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:13 INFO - root.query(q)
23:47:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:13 INFO - root.queryAll(q)
23:47:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 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 () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 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 () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 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 () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 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 () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 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 () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 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 () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:47:14 INFO - root.query(q)
23:47:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:47:14 INFO - root.queryAll(q)
23:47:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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 () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:47:15 INFO - root.query(q)
23:47:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:47:15 INFO - root.queryAll(q)
23:47:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:47:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:15 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
23:47:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:16 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
23:47:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:17 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
23:47:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:47:18 INFO - #descendant-div2 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:47:18 INFO - #descendant-div2 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - >
23:47:18 INFO - #child-div2 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - >
23:47:18 INFO - #child-div2 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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>
23:47:18 INFO - #child-div2 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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>
23:47:18 INFO - #child-div2 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - >#child-div2 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - >#child-div2 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - +
23:47:18 INFO - #adjacent-p3 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - +
23:47:18 INFO - #adjacent-p3 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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+
23:47:18 INFO - #adjacent-p3 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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+
23:47:18 INFO - #adjacent-p3 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - +#adjacent-p3 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - +#adjacent-p3 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - ~
23:47:18 INFO - #sibling-p3 - root.queryAll is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:18 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
23:47:18 INFO - ~
23:47:18 INFO - #sibling-p3 - root.query is not a function
23:47:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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~
23:47:19 INFO - #sibling-p3 - root.queryAll is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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~
23:47:19 INFO - #sibling-p3 - root.query is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - ~#sibling-p3 - root.queryAll is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - ~#sibling-p3 - root.query is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO -
23:47:19 INFO - ,
23:47:19 INFO -
23:47:19 INFO - #group strong - root.queryAll is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO -
23:47:19 INFO - ,
23:47:19 INFO -
23:47:19 INFO - #group strong - root.query is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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,
23:47:19 INFO - #group strong - root.queryAll is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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,
23:47:19 INFO - #group strong - root.query is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - ,#group strong - root.queryAll is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - ,#group strong - root.query is not a function
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 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
23:47:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:47:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:47:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:47:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:47:19 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 12857ms
23:47:19 INFO - PROCESS | 1816 | --DOCSHELL 0xa1799c00 == 6 [pid = 1867] [id = 808]
23:47:19 INFO - PROCESS | 1816 | --DOCSHELL 0x9fde0c00 == 5 [pid = 1867] [id = 807]
23:47:19 INFO - PROCESS | 1816 | --DOMWINDOW == 25 (0x9fabd800) [pid = 1867] [serial = 2234] [outer = (nil)] [url = about:blank]
23:47:19 INFO - PROCESS | 1816 | --DOMWINDOW == 24 (0xa075d400) [pid = 1867] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
23:47:19 INFO - PROCESS | 1816 | --DOMWINDOW == 23 (0xa0770c00) [pid = 1867] [serial = 2241] [outer = (nil)] [url = about:blank]
23:47:19 INFO - PROCESS | 1816 | --DOMWINDOW == 22 (0xa075d000) [pid = 1867] [serial = 2249] [outer = (nil)] [url = about:blank]
23:47:19 INFO - PROCESS | 1816 | --DOMWINDOW == 21 (0x9fde4000) [pid = 1867] [serial = 2247] [outer = (nil)] [url = about:blank]
23:47:19 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:47:19 INFO - PROCESS | 1816 | ++DOCSHELL 0x9faa8c00 == 6 [pid = 1867] [id = 811]
23:47:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 22 (0x9faa9000) [pid = 1867] [serial = 2267] [outer = (nil)]
23:47:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 23 (0x9fab3800) [pid = 1867] [serial = 2268] [outer = 0x9faa9000]
23:47:19 INFO - PROCESS | 1816 | ++DOMWINDOW == 24 (0x9fde6000) [pid = 1867] [serial = 2269] [outer = 0x9faa9000]
23:47:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:47:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:47:21 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 "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:47:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:47:21 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 "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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 { "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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 { "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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 { "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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 { "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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 { "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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 { "
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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]
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 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"
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:47:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:47:21 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2653ms
23:47:21 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:47:22 INFO - PROCESS | 1816 | ++DOCSHELL 0x9faad000 == 7 [pid = 1867] [id = 812]
23:47:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 25 (0x9faaf800) [pid = 1867] [serial = 2270] [outer = (nil)]
23:47:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 26 (0xa1364400) [pid = 1867] [serial = 2271] [outer = 0x9faaf800]
23:47:22 INFO - PROCESS | 1816 | ++DOMWINDOW == 27 (0xa1374c00) [pid = 1867] [serial = 2272] [outer = 0x9faaf800]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 26 (0xa0b26c00) [pid = 1867] [serial = 2244] [outer = (nil)] [url = about:blank]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 25 (0xa1cb4000) [pid = 1867] [serial = 2260] [outer = (nil)] [url = about:blank]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 24 (0xa070b800) [pid = 1867] [serial = 2257] [outer = (nil)] [url = about:blank]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 23 (0x9fde1000) [pid = 1867] [serial = 2263] [outer = (nil)] [url = about:blank]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 22 (0x9fab9c00) [pid = 1867] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 21 (0x9faa3c00) [pid = 1867] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 20 (0x9faa1800) [pid = 1867] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
23:47:23 INFO - PROCESS | 1816 | --DOMWINDOW == 19 (0xa0758800) [pid = 1867] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
23:47:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cb4000 == 8 [pid = 1867] [id = 813]
23:47:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 20 (0xa1cb4800) [pid = 1867] [serial = 2273] [outer = (nil)]
23:47:23 INFO - PROCESS | 1816 | ++DOCSHELL 0xa1cb6000 == 9 [pid = 1867] [id = 814]
23:47:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 21 (0xa1cb6400) [pid = 1867] [serial = 2274] [outer = (nil)]
23:47:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 22 (0xa1cbbc00) [pid = 1867] [serial = 2275] [outer = 0xa1cb4800]
23:47:23 INFO - PROCESS | 1816 | ++DOMWINDOW == 23 (0xa1f79400) [pid = 1867] [serial = 2276] [outer = 0xa1cb6400]
23:47:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:47:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:47:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 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
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:47:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:47:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:47:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:47:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:47:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */